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 绝对布局
左上角为原点。