0x01 LinerLayout(线性布局)
线性布局包含的子控件以横向或纵向排列
android:orientation="horizontal"
水平排布
android:orientation="vertical"
垂直排布
android:gravity
子类控件x、y轴位置
android:layout_weight
子类控件占父容器比例大小
0x02 RelativeLayout(相对布局)
相对布局包含的子控件以控件之间的相对位置或与父容器的相对位置排列
0x03 FrameLayout (帧布局)
后面的子元素覆盖前面的子元素
前景图像永远处于最上方
android:foreground
设置帧布局容器的前景图像
android:foregroundGravity
设置前景图像显示的位置
0x04 TableLayout(表格布局)
表格布局以行列的方式管理子控件r
android:collapseColumns
设置需要被隐藏的列的序号
android:shrinkColumns
设置允许被收缩的列的列序号
android:stretchColumns
设置运行被拉伸的列的列序号
android:layout_column
设置子控件在第几列
android:layout_span
设置子控件占多数列
0x05 GridLayout(网格布局)
表格布局plus(Android4.0+),可以设置行数列数等
android:rowCount
设置行数
android:columnCount
设置列数
android:layout_row
设置子控件位于第几行(0开始)
android:layout_column
设置子控件位于第几列(0开始)
android:layout_rowSpan
设置子控件跨几行
android:layout_columnSpan
设置子控件跨几列
0x06 AbsoluteLayout(绝对布局)
绝对布局就是坐标布局,用x、y表示子控件位置,(0,0)位于左上角
网友评论