- LinearLayout(线性布局)
详细介绍:
| 属性 | ---------------------说明------------------------------------------|
| 排列方向 | android:orientation="horizontal"(水平)或 "vertical"(垂直) |
| 特点 | 控件按顺序依次排列,像排队一样 |
| 权重分配 | android:layout_weight 可按比例分配剩余空间 |
| 适用场景 | 简单单列/单行排列、表单、按钮栏 |
- RelativeLayout(相对布局)
详细介绍:
| 属性 |--------------------说明---------------------------|
| 定位方式 | 相对于父容器或其他控件进行定位 |
| 特点 | 灵活但性能略差于 LinearLayout |
| 常用属性 | layout_above、layout_below、layout_toLeftOf、
layout_toRightOf、 layout_centerInParent 等 |
| 适用场景 | 复杂布局、需要相对定位的界面 |
- TableLayout(表格布局)
详细介绍:
| 属性 | ----------------------------------说明------------------------------ |
| 结构 | 使用 <TableRow> 定义每一行 |
| 特点 | 以表格形式排列控件,每行列数自动对齐 |
| 常用属性 | android:stretchColumns(拉伸列)、android:shrinkColumns(收缩列) |
| 适用场景 | 表单、数据表格、计算器界面 |
- NeonLamp