Android中的五大布局,Android五大布局

來源:互聯網
上載者:User

Android中的五大布局,Android五大布局

Android五大布局Layout1,LinearLayout 線性布局(可以嵌套使用):制定線性布局的相片順序:水平排列 horizontal、垂直排列 verticaleg: android:orientation="horizontal" 控制當前 控制項的內容 的顯示地區:eg: android:gravity="right|center_vertical"控制當前控制項在父元素的位置:eg: android:layout_gravity="right"額外空間分配(權重):額外總空間 (在<LinearLayout />節點下) android:Layout_weightSumeg: android:Layout_weightSum="2"分配的額外空間:(在<LinearLayout />節點的位元組點下) Layout_weighteg: android:layout_weight="1"控制布局是否顯示:顯示 visible、不顯示,但占空間 invisible、隱藏(不佔用空間) goneeg: android:visibility="invisible"2,RelativeLayout 相對布局:android:layout_centerVertical在父布局中垂直置中android:layout_centerHorizontal在父布局中水平置中android:layout_centerInParent在父布局中置中eg: android:layout_centerHorizontal="true"android:layout_alignParentLeft是否跟父布局靠左對齊android:layout_alignParentTop是否跟父布局頂部對齊android:layout_alignParentRight是否跟父布局靠右對齊android:layout_alignParentBottom是否跟父布局底部對齊eg: android:layout_alignParentRight="true"android:layout_toRightOf在指定控制項的右邊android:layout_toLeftOf在指定控制項的左邊android:layout_above在指定控制項的上邊android:layout_below在指定控制項的下邊eg: android:layout_toLeftOf="@id/btn_center"android:layout_alignBaseline跟指定控制項水平對齊android:layout_alignLeft跟指定控制項靠左對齊android:layout_alignRight跟指定控制項靠右對齊android:layout_alignTop跟指定控制項頂部對齊android:layout_alignBottom跟指定控制項底部對齊eg: android:layout_alignTop="@id/btn_center"3,TableLayout 表格版面配置:註:1,<TableRow />單元行裡的儲存格的寬度小於預設的寬度時就不起作用,其預設是fill_parent,高度可以自訂大小2,列號從0開始排:0,1,2,3···android:shrinkColumns收縮列(在<TableLayout />中設定,作用在整個表格)android:stretchColumns展開列(在<TableLayout />中設定,作用在整個表格)android:collapseColumns隱藏列(在<TableLayout />中設定,作用在整個表格)eg: android:shrinkColumns="0"當行的寬度不夠時,第0列自動收縮變窄eg: android:collapseColumns="0"隱藏第0列android:layout_column指定該控制項在該行所在的列(在<TableRow />中設定,作用在該行指定的控制項)android:layout_span指定該控制項在該行所佔列的個數(在<TableRow />中設定,作用在該行指定的控制項),預設值為1            eg: android:layout_column="2"指定該控在該行的第2列(下標為2)            eg: android:layout_span="2"指定該控制項在該行所佔的列數為24,AbsoluteLayout 絕對布局:android:layout_x指定控制項在父布局的x軸座標    eg: android:layout_x="30dp"android:layout_y指定控制項在父布局的y軸座標    eg: android:layout_y="40dp"5,FrameLayout 幀布局:新添加的控制項覆蓋在前一個控制項之上,即:每次添加的控制項都顯示在最上面



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.