1.framelayout:children按照從左上開始的順序排列,主要用於tabed view或者切換功能;最簡單的布局模型,在這種布局下每個新增的子控制項都被放在布局的左上角,並覆蓋在前一子控制項的上層。
2.線性布局(linearlayout):children排列成一行多列或者一列多行的形式,應該是應用程式中最常用的布局方式,它提供了控制項水平或者垂直排列的模型,同時我們可通過設定子控制項的weight布局引數控制各個控制項在布局中的相對大小。
3.相對布局(relativelayout):children是相互之間相關位置或者和他們的parent位置相關,參照控制項可以是父控制項,也可以是其他子控制項,但被參照的控制項必須要在參照它的控制項之前定義。相對布局模型所涉及的屬性設定比較多,但並不複雜。
4.tablelayout:children按照行列的排序,類似於html的table;模型以行列的形式管理子控制項,每一行為乙個tablerow的物件,也可為乙個view的物件。tablerow可新增子控制項,每新增乙個子控制項為一列。
android 布局檔案的常用屬性總結
android layout above 將該控制項的底部至於給定id的控制項之上 android layout below 將該控制項的頂部至於給定id的控制項之下 android layout toleftof 將該控制項的右邊緣和給定id的控制項的左邊緣對齊 android layout to...
Android 常用布局整理
android layout above 將該控制項的底部至於給定id的控制項之上 android layout below 將該控制項的頂部至於給定id的控制項之下 android layout toleftof 將該控制項的右邊緣和給定id的控制項的左邊緣對齊 android layout to...
Android常用控制項和布局
文字類控制項 textview 負責文字展示,非編輯 可以做成跑馬燈的效果 android ellipsize marquee android marqueerepeatlimit marquee forever android singleline true 按鈕類控制項 button image...