??? Android界面設計被稱(chēng)為布局,一個(gè)合理的布局會(huì )給用戶(hù)帶來(lái)更好的感受,Android中常見(jiàn)的布局包括相對布局RelativeLayout、線(xiàn)性布局LinearLayout、表格布局TableLayout、網(wǎng)格布局GridLayout和幀布局FrameLayout。
?
Android開(kāi)發(fā)常見(jiàn)五種界面布局
?
??? 相對布局RelativeLayout。默認布局文件為相對布局,其中又分為父容器布局和相對控件布局。允許子元素指定它們相對于其父元素或兄弟元素的位置,這是實(shí)際布局中最常用的布局方式之一。它靈活性大很多,當然屬性也多,操作難度也大,屬性之間產(chǎn)生沖突的的可能性也大,使用相對布局時(shí)要多做些測試。
?
??? 線(xiàn)性布局LinearLayout。Android開(kāi)發(fā)者使用得最多的布局類(lèi)型之一,以水平或垂直的方式來(lái)顯示界面中添加的控件,因此線(xiàn)性布局可以分為水平線(xiàn)性布局和垂直性布局兩種。線(xiàn)性布局可以在XML布局資源文件中定義,也可以用Java代碼在程序中動(dòng)態(tài)的定義。
?
??? 表格布局TableLayout。表格布局將界面劃分成多行多列的表格,表格布局模型以行列的形式管理子控件,每一行為一個(gè)TableRow的對象,當然也可以是一個(gè)View的對象。TableRow可以添加子控件,每添加一個(gè)為一列。
?
??? 網(wǎng)格布局GridLayout。網(wǎng)格布局GridLayout,聽(tīng)其名而知其意,它將容器分割成多行多列,組件被填充到每個(gè)網(wǎng)格中,添加到容器中的組件首先放置在左上角的網(wǎng)格中,然后從左往右放置其他的組件,當占滿(mǎn)該行的所有網(wǎng)格后,接著(zhù)繼續在下一行從左往右放置組件。
?
??? 幀布局FrameLayout。為每個(gè)加入其中的控件創(chuàng )建一個(gè)空白的區域的布局,每個(gè)控件在布局中占據一幀,它是五大布局中最簡(jiǎn)單的一個(gè)布局,幀布局中的每一個(gè)組件都代表一個(gè)畫(huà)面,默認以屏幕左上角作為( 0,0 )坐標,按組件定義的先后順序依次逐屏顯示 , 后面出現的會(huì )覆蓋前面的畫(huà)面 。 用該布局可以實(shí)現動(dòng)畫(huà)效果 。
?
嘉興App開(kāi)發(fā):http://m.fj256.com/