5种常用布局:
LinearLayout 线性布局orientation:vertical 垂直 horizontal 水平
RelativeLayout 相对布局设置相对位置layout_center+InParent父布局中央位置+Vertical父布局垂直居中位置+Horizontal父布局水平居中位置layout_+above/below/toLeftOf/toRightOf在某控件上/下/左/右layout_alignParentTop/Left/Right/Bottom与父控件上/左/右/下对齐layout_alignTop/Left/Right/Bottom与某控件的上/左/右/下对齐设置间距layout_marginTop/Left/Right/Bottom设置当前上/左/右/下边界与某控件距离设置布局内边距padding 四周paddingTop/Left/Right/Bottom 上/左/右/下内边距
FrameLayout 帧布局默认在屏幕左上角,按照放入顺序重叠摆放。布局大小由foreground 前景图像,位于所有子控件之上foregroundGravity 设置前景图像显示位置
TableLayout 表格布局 extends LinearLayout配合TableRaw控件(行)使用,表格列数由包含最多控件的TableRaw决定布局属性:stretchColumns 设置该列被拉伸shrinkColumns 设置该列被收缩collapseColumns 设置该列被隐藏控件属性: layout_column 设置单元格显示位置layout_span 设置单元格占几行(默认1行)
AbsoluteLayout 绝对布局左上角为原点。