Android最常用的兩個佈局
一.LinearLayout 線性佈局
常用的屬性:
1.orientation:
使線上性佈局中的控制元件按照設定的值,呈現出不同方向。可以設定兩個值,第一,設定android:orientation:"vertical"使控制元件呈現垂直佈局;第二,設定android:orientation:"horizontal"使控制元件呈現水平佈局。
2.layout_gravity:
控制組件線上性佈局中的位置
注意:與gravity的區別,gravity是控制組件內容的位置
3.layout_weight:
按螢幕分配剩餘寬高;
二.RelativeLayout 相對佈局
常用屬性分兩類,一個是和給定id控制元件的相對位置;一個是與RelativeLayout相對的位置
1.與定id控制元件
android:ayout_below 在給定ID控制元件的下面
android:layout_toLeftOf 在給定ID控制元件的左邊
android:layout_toRightOf 在給定ID控制元件的右邊
android:layout_alignBottom 與給定ID控制元件的底部邊緣對齊
android:layout_alignLeft 與給定ID控制元件的左邊緣對齊
android:layout_alignRight 與給定ID控制元件的右邊緣對齊
android:layout_alignTop 與給定ID控制元件的上邊緣對齊
3.與RelativeLayout(父元素)
android:layout_alignParentBottom 如果該值為true,則將該控制元件的底部和父控制元件的底部對齊
android:layout_alignParentLeft 如果該值為true,則將該控制元件的左邊與父控制元件的左邊對齊
android:layout_alignParentRight 如果該值為true,則將該控制元件的右邊與父控制元件的右邊對齊
android:layout_alignParentTop 如果該值為true,則將空間的頂部與父控制元件的頂部對齊
android:layout_centerHorizontal 如果值為true,該控制元件將被至於水平方向的中央
android:layout_centerInParent 如果值為true,該控制元件將被至於父控制元件水平方向和垂直方向的中央
android:layout_centerVertical 如果值為true,該控制元件將被至於垂直方向的中央