<!– @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } –>
幀佈局(FrameLayout)方式是每次顯示時都把屏幕當作一個整體的顯示屏,並且是從左上角開始畫起。不過這種方式有一個叫做顯示順序的問題,也就是最先顯示層,一定是在最底層,最後顯示的,就在最後一層。如果每一層都在左上角上留一下空位,就像Windows系統裡的層疊的方式一樣。由於這種方式使用棧式來保存元素,顯示時,也需要按棧式來顯示。
絕對佈局(AbsoluteLayout)方式就是把屏幕當作一個二維坐標,在這個平面裡每個元素都指定一個相對左上角的坐標值,當需要更改界面時,就需要把所有元素的絕對坐標都更新一次。當設置一個應用程序適應不同的手機時,就需要根據不同的屏幕來設置每個元素的坐標,這是一個相當維護的方式,盡可能使用其它方式代替。
相對佈局(RelativeLayout)方式就是子元素位置可以相對父元素或者其它元素位置來決定,這樣當界面發佈變化時,隻需要改變父元素或者部分元素位置,就可以改整個界面佈局,比較方便維護。
//QQ: 9073204 EMAIL:9073204@qq.com
//蔡軍生 2011-04-18
表格佈局(TableLayout)方式就是把屏幕當作一個二維表格,按行列的方式來排列元素。
回到線程佈局的幾個屬性上來看一下,主要描述瞭什麼樣東西,所有線性佈局都是以 LinearLayout節點為開始:
xmlns:android屬性指明XML屬性解釋的標準;
android:orientation是線性佈局以水平為方向,還是以垂直為方向;
android:layout_width是線性佈局的寬度,一般有兩種選擇: fill_parent是填充整個屏幕,wrap_content是僅適合顯示內容的大小。
android:layout_height是高度,跟上面寬度同樣。
android:background是背景顏色設置。
通過上面幾項,就可設置界面元素排列的方向,寬度,高度和背景顏色