Andiord的四个常见布局

1 阅读1分钟
  1. LinearLayout(线性布局)

4c87ae808a1d4e9f91d6ace3a29ca313.png

详细介绍:

| 属性 | ---------------------说明------------------------------------------| | 排列方向 | android:orientation="horizontal"(水平)或 "vertical"(垂直) | | 特点 | 控件按顺序依次排列,像排队一样 | | 权重分配 | android:layout_weight 可按比例分配剩余空间 | | 适用场景 | 简单单列/单行排列、表单、按钮栏 |

  1. RelativeLayout(相对布局)

732b1ec059ca6c868336f2e06959b291.png

详细介绍:

| 属性 |--------------------说明---------------------------| | 定位方式 | 相对于父容器或其他控件进行定位 | | 特点 | 灵活但性能略差于 LinearLayout | | 常用属性 | layout_abovelayout_belowlayout_toLeftOflayout_toRightOflayout_centerInParent 等 | | 适用场景 | 复杂布局、需要相对定位的界面 |

  1. TableLayout(表格布局)

4f7e41ed50d77243cf9c0bf4f5bc8237.png

详细介绍:

| 属性 | ----------------------------------说明------------------------------ | | 结构 | 使用 <TableRow> 定义每一行 | | 特点 | 以表格形式排列控件,每行列数自动对齐 | | 常用属性 | android:stretchColumns(拉伸列)、android:shrinkColumns(收缩列) | | 适用场景 | 表单、数据表格、计算器界面 |

  1. NeonLamp

7b6a58631d155c5425eca2215eac3f04.png