一、LinearLayout(线性布局)
1.orientation:布局中组件的排序方式(horizontal水平方向、vertival垂直方向);
2.gravity:控制组件所包含的子元素的对齐方式(可多个组合使用:left|button);
3.layout_gravity:控制该组件在父布局的对齐方式;
4.layout_width:布局的宽度(warp_content包裹内容、match_parent填满父容器fill_parent);
5.layout_height:布局的高度(同上);
6.background:背景图片(或颜色);
7.divider:设置分割线(图片);
8.showDividers:设置分割线位置(none无、middle每两个组件间、beginning开头、end结尾);
9.dividerPadding:上下两组间距分割线边距;
10.weight:权重。
PS:①当 android:orientation=”vertical” 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。
②当 android:orientation=”horizontal” 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。
二、RelativeLayout(相对布局)
1.gravity:容器内组件的对齐方式;
2.ignoreGravity:true不受gravity属性影响;
3.layout_alighParentLeft:左对齐;
4.layout_alighParentRight:右对齐;
5.layout_alighParentTop:顶部对齐;
6.layout_alighParentBottom:底部对齐;
7.layout_centerHorizontal:水平居中;
8.layout_centerVertical:垂直居中;
9.layout_centerInParent:中间位置;
10.layout_toLeftOf:参考组件左边;
11.layout_toRightOf:参考组件右边;
12.layout_above:参考组件上部;
13.layout_below:参考组件下部;
14.layout_alignTop:对齐参考组件上边界;
15.layout_alignBottom:对齐参考组件下边界;
16.layout_alignLeft:对齐参考组件左边界;
17.layout_alignRight:对齐参考组件右边界;
18.layout_margin:设置组件四周偏移量;
19.layout_marginLeft:设置组件左边偏移量;
20.layout_marginRight:设置组件右边偏移量;
21.layout_marginTop:设置组件上部偏移量;
22.layout_marginBottom:设置组件下部偏移量;
PS:margin可以设置为负数。
三、TableLayout(表格布局)
1.collapseColumns:设置需要被隐藏的列的序号;
2.shrinkColumns:设置允许被收缩的列的列序号;
3.stretchColumns:设置运行被拉伸的列的列序号;
以上这三个属性的列号都是从0开始算的,可以设置多个,用逗号隔开,比如”0,2”。如果是所有列都生效,则用”*”号即可
四、FrameLayout(帧布局)
1.foreground:设置改帧布局容器的前景图像;
2.foregroundGravity:设置前景图像显示的位置;
五、GridLayout(网格布局)
Android4.0+版本
1.rowCount:设置行数;
2.columnCount:设置列数;
3.layout_row:组件所在行;
4.layout_column:组件所在列;
5.layout_rowSpan:组件横跨行数;
6.layout_column:组件横跨列数。
六、AbsoluteLayout(绝对布局)
1.layout_x:设置组件的X坐标;
2.layout_y:设置组件的Y坐标。