Android UI設計初步(基本佈局)

1.線性佈局(LinearLayout)android

    線性佈局是最簡單,Android開發者使用得最多的佈局類型之一,開發者用它來組織大家的用戶界面上的控件。線性佈局的做用就像它的名字同樣:它將控件組織在一個垂直或水平的形式。當佈局方向設置爲垂直時,它裏面的全部子控件被組織在同一列中;當佈局方向設置爲水平時,全部子控件被組織在一行中。 ide

    線性佈局能夠在XML佈局資源文件中定義,也能夠用Java代碼在程序中動態的定義。 佈局

下圖展現了一個包含7個TextView控件的線性佈局。這個線性佈局方向被設置爲垂直,致使每一個TextView控件被顯示在一列當中。每個TextView控件的文本屬性都是一個顏色值,背景色就是這個顏色;經過將控件的layout_width屬性設置爲fill_parent,每一個控件都拉伸到屏幕寬度。資源


2.相對佈局(RelativeLayout)開發

用到的基本屬性有:it

android:layout_above 將該控件的底部至於給定ID的控件之上class

android:layout_below 將該控件的頂部至於給定ID的控件之下程序

android:layout_toLeftOf 將該控件的右邊緣和給定ID的控件的左邊緣對齊layout

android:layout_toRightOf 將該控件的左邊緣和給定ID的控件的右邊緣對齊android:layout_alignBaseline 該控件的baseline和給定ID的控件的baseline對齊android:layout_alignBottom 將該控件的底部邊緣與給定ID控件的底部邊緣開發者

android:layout_alignLeft 將該控件的左邊緣與給定ID控件的左邊緣對齊

android:layout_alignRight 將該控件的右邊緣與給定ID控件的右邊緣對齊

android:layout_alignTop 將給定控件的頂部邊緣與給定ID控件的頂部對齊

android:alignParentBottom 若是該值爲true,則將該控件的底部和父控件的底部對齊

android:layout_alignParentLeft 若是該值爲true,則將該控件的左邊與父控件的左邊對齊android:layout_alignParentRight 若是該值爲true,則將該控件的右邊與父控件的右邊對齊android:layout_alignParentTop 若是該值爲true,則將空間的頂部與父控件的頂部對齊android:layout_centerHorizontal 若是值爲真,該控件將被至於水平方向的中央

android:layout_centerInParent 若是值爲真,該控件將被至於父控件水平方向和垂直方向的中央android:layout_centerVertical 若是值爲真,該控件將被至於垂直方向的中央

android:layout_above 將該控件的底部至於給定ID的控件之上

android:layout_below 將該控件的頂部至於給定ID的控件之下

android:layout_toLeftOf 將該控件的右邊緣和給定ID的控件的左邊緣對齊

android:layout_toRightOf 將該控件的左邊緣和給定ID的控件的右邊緣對齊android:layout_alignBaseline 該控件的baseline和給定ID的控件的baseline對齊android:layout_alignBottom 將該控件的底部邊緣與給定ID控件的底部邊緣

android:layout_alignLeft 將該控件的左邊緣與給定ID控件的左邊緣對齊

android:layout_alignRight 將該控件的右邊緣與給定ID控件的右邊緣對齊

android:layout_alignTop 將給定控件的頂部邊緣與給定ID控件的頂部對齊

android:alignParentBottom 若是該值爲true,則將該控件的底部和父控件的底部對齊

android:layout_alignParentLeft 若是該值爲true,則將該控件的左邊與父控件的左邊對齊android:layout_alignParentRight 若是該值爲true,則將該控件的右邊與父控件的右邊對齊android:layout_alignParentTop 若是該值爲true,則將空間的頂部與父控件的頂部對齊android:layout_centerHorizontal 若是值爲真,該控件將被至於水平方向的中央

android:layout_centerInParent 若是值爲真,該控件將被至於父控件水平方向和垂直方向的中央android:layout_centerVertical 若是值爲真,該控件將被至於垂直方向的中央

 

3.表格佈局(TableLayout)

    每一行用一對<TableRow></TableRow>表示,裏面能夠放其餘的控件,都是在表格的同一行內。

4.幀佈局(FrameLayout)

    幀佈局的特色就是保證頁面能夠覆蓋其餘的頁面,例如網頁中的廣告頁面,始終彈跳出於頁面之上。

相關文章
相關標籤/搜索