一、LinearLayout(線性布局)
1.orientation:布局中組件的排序方式(horizontal水平方向、vertival垂直方向);
2.gravity:控制組件所包含的子元素的對齊方式(可多個組合使用:left|button);
3.layout_gravity:控制該組件在父布局的對齊方式;
4.layout_width:布局的寬度(warp_content包裹內(nèi)容、match_parent填滿父容器fill_parent);
5.layout_height:布局的高度(同上);
6.background:背景圖片(或顏色);
7.divider:設(shè)置分割線(圖片);
8.showDividers:設(shè)置分割線位置(none無、middle每兩個組件間、beginning開頭、end結(jié)尾);
9.dividerPadding:上下兩組間距分割線邊距;
10.weight:權(quán)重。
PS:①當(dāng) android:orientation=”vertical” 時, 只有水平方向的設(shè)置才起作用,垂直方向的設(shè)置不起作用。
? ? ? ?②當(dāng) android:orientation=”horizontal” 時, 只有垂直方向的設(shè)置才起作用,水平方向的設(shè)置不起作用。
二、RelativeLayout(相對布局)
1.gravity:容器內(nèi)組件的對齊方式;
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:設(shè)置組件四周偏移量;
19.layout_marginLeft:設(shè)置組件左邊偏移量;
20.layout_marginRight:設(shè)置組件右邊偏移量;
21.layout_marginTop:設(shè)置組件上部偏移量;
22.layout_marginBottom:設(shè)置組件下部偏移量;
PS:margin可以設(shè)置為負(fù)數(shù)。
三、TableLayout(表格布局)
1.collapseColumns:設(shè)置需要被隱藏的列的序號;
2.shrinkColumns:設(shè)置允許被收縮的列的列序號;
3.stretchColumns:設(shè)置運行被拉伸的列的列序號;
以上這三個屬性的列號都是從0開始算的,可以設(shè)置多個,用逗號隔開,比如”0,2”。如果是所有列都生效,則用”*”號即可
四、FrameLayout(幀布局)
1.foreground:設(shè)置改幀布局容器的前景圖像;
2.foregroundGravity:設(shè)置前景圖像顯示的位置;
五、GridLayout(網(wǎng)格布局)
Android4.0+版本
1.rowCount:設(shè)置行數(shù);
2.columnCount:設(shè)置列數(shù);
3.layout_row:組件所在行;
4.layout_column:組件所在列;
5.layout_rowSpan:組件橫跨行數(shù);
6.layout_column:組件橫跨列數(shù)。
六、AbsoluteLayout(絕對布局)
1.layout_x:設(shè)置組件的X坐標(biāo);
2.layout_y:設(shè)置組件的Y坐標(biāo)。