Android进阶之路①:五大布局
本文总结Android界面之:Android五大布局
- LinearLayout 线性布局
- RelativeLayout 相对布局
- TableLayout 表格布局
- FramLayout 帧布局
- AbsoluteLayout 绝对布局
LinearLayout 线性布局
LinearLayout 开发过程中使用频率最高的一种布局,android:layout_weight=”“(权重属性)是其魅力之处。
- 常用属性
- 视图
常用属性
| 属性 | 说明 |
|---|---|
| layout_width | 宽 |
| layout_height | 高 |
| orientation | 方向 |
| layout_weight | 权重 |
| layout_gravity | 相对于父控件位置 |
| gravity | 子控件位置 |
视图
RelativeLayout
RelativeLayout 常用于拥有底部导航栏界面
- 常用属性
- 视图
常用属性
| 属性 | 说明 |
|---|---|
| layout_above | 在某控件上方 |
| layout_below | 在某控件下方 |
| layout_toLeftOf | 在某控件左方 |
| layout_toRightOf | 在某控件右方 |
| layout_alignRight | 与某控件右对齐 |
| layout_alignParentRight | 位于父布局右侧 |
这里省略了左上下对齐,父布局左上下侧。
视图
TableLayout
TableLayout 现在好像是不大常用了
- 常用属性
- 视图
常用属性
| 属性 | 说明 |
|---|---|
| stretchColumns | 伸展 |
| shrinkColumns | 收缩 |
| layout_span | 占据列数 |
| layout_column | 第几列显示 |
视图
FramLayout
FramLayout 开发中多用于“蒙尘”,主要是一个透明度的设置
- 视图
视图
AbsoluteLayout
AbsoluteLayout 很少用
- 常用属性
- 视图
常用属性
| 属性 | 说明 |
|---|---|
| layout_x | x坐标 |
| layout_y | y坐标 |