布局管理
1 LinearLayout(線性布局)
讓所有的組件都成為單一的方向,垂直和水平(默認為水平)
1.1屬性
android:visibility 是否隱藏 "visible" 可見 "invisible" 隱藏 "gone"
android:orientation="horizontal" 水平 "vertical" 垂直
android:layout_weight 該屬性控制水平和垂直方向某個控件所占比例
2 FrameLayout(幀布局)
讓所有的組件都在左上角層疊
2.1屬性(同線性布局)
3、RelativeLayout(相對布局)
控件之間的位置是相對兄弟控件的位置或父 容器的位置。
android:layout_below 擺放在指定組件的下邊
android:layout_toLeftof 擺放在指定組件的左邊
android:layout_toRightOf 擺放在指定組件的右邊
android:layout_alignTop 以指定組件為參考進行上對其
android:layout_alignBottom 以指定組件為參考進行下對其
android:layout_alignLeft 以指定組件為參考進行左對齊
android:layout_alignRight 以指定組件為參考進行右對齊
4、TableLayout (表格布局)
表格布局采用行列的形式來管理UI中的控件
<TableLayout>
<TableRow></TableRow>行
</TableLayout>
android:gravity//文件擺放的位置
5、AbsoluteLayout(絕對布局)
讓組件使用X/Y坐標確定在屏幕上的位置。
android:layout_x:組件X軸上的坐標
android:layout_y:組件Y軸上的坐標
布局管理