一炎疆、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:設置分割線(圖片)香到;
8.showDividers:設置分割線位置(none無、middle每兩個組件間、beginning開頭悠就、end結尾)千绪;
9.dividerPadding:上下兩組間距分割線邊距;
10.weight:權重梗脾。
PS:①當 android:orientation=”vertical” 時荸型, 只有水平方向的設置才起作用,垂直方向的設置不起作用炸茧。
? ? ? ?②當 android:orientation=”horizontal” 時瑞妇, 只有垂直方向的設置才起作用,水平方向的設置不起作用梭冠。
二辕狰、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:設置組件四周偏移量憔披;
19.layout_marginLeft:設置組件左邊偏移量;
20.layout_marginRight:設置組件右邊偏移量爸吮;
21.layout_marginTop:設置組件上部偏移量芬膝;
22.layout_marginBottom:設置組件下部偏移量;
PS:margin可以設置為負數(shù)形娇。
三锰霜、TableLayout(表格布局)
1.collapseColumns:設置需要被隱藏的列的序號;
2.shrinkColumns:設置允許被收縮的列的列序號桐早;
3.stretchColumns:設置運行被拉伸的列的列序號癣缅;
以上這三個屬性的列號都是從0開始算的厨剪,可以設置多個,用逗號隔開,比如”0,2”友存。如果是所有列都生效,則用”*”號即可
四祷膳、FrameLayout(幀布局)
1.foreground:設置改幀布局容器的前景圖像;
2.foregroundGravity:設置前景圖像顯示的位置爬立;
五钾唬、GridLayout(網(wǎng)格布局)
Android4.0+版本
1.rowCount:設置行數(shù);
2.columnCount:設置列數(shù)侠驯;
3.layout_row:組件所在行抡秆;
4.layout_column:組件所在列;
5.layout_rowSpan:組件橫跨行數(shù)吟策;
6.layout_column:組件橫跨列數(shù)儒士。
六、AbsoluteLayout(絕對布局)
1.layout_x:設置組件的X坐標檩坚;
2.layout_y:設置組件的Y坐標着撩。