Android中的五大布局,Android五大布局
Android五大布局Layout1,LinearLayout 線性布局(可以嵌套使用):制定線性布局的相片順序:水平排列 horizontal、垂直排列 verticaleg: android:orientation="horizontal" 控制當前 控制項的內容 的顯示地區:eg: android:gravity="right|center_vertical"控制當前控制項在父元素的位置:eg: android:layout_gravity="right"額外空間分配(權重):額外總空間 (在<LinearLayout />節點下) android:Layout_weightSumeg: android:Layout_weightSum="2"分配的額外空間:(在<LinearLayout />節點的位元組點下) Layout_weighteg: android:layout_weight="1"控制布局是否顯示:顯示 visible、不顯示,但占空間 invisible、隱藏(不佔用空間) goneeg: android:visibility="invisible"2,RelativeLayout 相對布局:android:layout_centerVertical在父布局中垂直置中android:layout_centerHorizontal在父布局中水平置中android:layout_centerInParent在父布局中置中eg: android:layout_centerHorizontal="true"android:layout_alignParentLeft是否跟父布局靠左對齊android:layout_alignParentTop是否跟父布局頂部對齊android:layout_alignParentRight是否跟父布局靠右對齊android:layout_alignParentBottom是否跟父布局底部對齊eg: android:layout_alignParentRight="true"android:layout_toRightOf在指定控制項的右邊android:layout_toLeftOf在指定控制項的左邊android:layout_above在指定控制項的上邊android:layout_below在指定控制項的下邊eg: android:layout_toLeftOf="@id/btn_center"android:layout_alignBaseline跟指定控制項水平對齊android:layout_alignLeft跟指定控制項靠左對齊android:layout_alignRight跟指定控制項靠右對齊android:layout_alignTop跟指定控制項頂部對齊android:layout_alignBottom跟指定控制項底部對齊eg: android:layout_alignTop="@id/btn_center"3,TableLayout 表格版面配置:註:1,<TableRow />單元行裡的儲存格的寬度小於預設的寬度時就不起作用,其預設是fill_parent,高度可以自訂大小2,列號從0開始排:0,1,2,3···android:shrinkColumns收縮列(在<TableLayout />中設定,作用在整個表格)android:stretchColumns展開列(在<TableLayout />中設定,作用在整個表格)android:collapseColumns隱藏列(在<TableLayout />中設定,作用在整個表格)eg: android:shrinkColumns="0"當行的寬度不夠時,第0列自動收縮變窄eg: android:collapseColumns="0"隱藏第0列android:layout_column指定該控制項在該行所在的列(在<TableRow />中設定,作用在該行指定的控制項)android:layout_span指定該控制項在該行所佔列的個數(在<TableRow />中設定,作用在該行指定的控制項),預設值為1 eg: android:layout_column="2"指定該控在該行的第2列(下標為2) eg: android:layout_span="2"指定該控制項在該行所佔的列數為24,AbsoluteLayout 絕對布局:android:layout_x指定控制項在父布局的x軸座標 eg: android:layout_x="30dp"android:layout_y指定控制項在父布局的y軸座標 eg: android:layout_y="40dp"5,FrameLayout 幀布局:新添加的控制項覆蓋在前一個控制項之上,即:每次添加的控制項都顯示在最上面