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坐标 |