android common layout
LinearLayout
- orientation 方向vertical/horizonal
- gravity 内部控件对齐方式
- divider,dividerPadding,showDividers 分割线
- layout_weight 权重 match_parent逆(负)权/wrap_content顺(正)权
FrameLayout
- 从屏幕左上角按照层次堆叠方式布局,后面的控件覆盖前面的控件
- layout_gravity top|bottom|left|right|center|center_horizontal|center_vertical
RelativeLayout
- layout_alignParentTop/Botton/Left/Right 相对于父控件
- layout_centerInParent/Horizontal/Vertical 居中
- layout_above/below/toLeftOf/toRightOf 相对给定Id控件
- layout_alignBaseline/Top/Bottom/Left/Right 控件的x边缘与给定ID的x边缘对齐
TableLayout
- 列的索引从0开始
- shrinkColiums 可收缩的列,内容过多就收缩显示到第二行
- stretchColumns 可伸展的列,将空白区域填充满整个列
- collapseColumns 设置要隐藏的列
- TableRow 组织一行
- layout_column 列号
- layout_span 跨越列数
GridLayout
- columnCount rowCount
- 每一行的高度是由这一行中Cell的最大高度决定的
- 每一列的宽度是由每一列中Cell的最大宽度决定的
- layout_column/row
- layout_columnSpan/rowSpan
- layout_gravity 填充方式 center...|top...|fill...|clip...
AbsoluteLayout