android常用布局

來源:互聯網
上載者:User

一、線性布局LinearLayout

作用:將容器中的組件一個挨一個地排列起來,不僅可以控制各組件橫向排列也可以控制各組件縱向排列(通過android:orientation屬性控制) 特點:線性布局不會換行當組件一個愛一個地排列到頭之後剩餘的組件不會顯示內容:

android:gravity 設定布局管理器內組件的對齊,該屬性支援top,bottom,left,right,center_vertical,fill_vertical,center_horizontal,fill_horizontal,center,fill,clip_vertical,clip_horizontal幾個屬性值,也可以同時指定多種對齊的組合android:orientation 設定布局管理器內組件的相片順序 二、表格布局 TableLayout

作用:表格布局採用行列的形式來管理UI組件特點:不需要明確的聲明寶航多少行列,二十通過添加TableRow、其他組件來控製表格的行數和列數,每添加一個TableRow就是表格一行,TableRow也是容器,因此它可以不斷添加其他組件,每添加一個子組件該表格就增加一列,如果直接向TableLayout中添加組件,那麼這個組件將直接佔用一列屬性:

android:collapseColumns 設定需要被隱藏的列的列號,多個列序號之間用逗號隔開android:shrinkColumns 設定允許被收縮的列序號,多個序號之間用逗號隔開adnroid:stretchColumns 設定允許被展開的列序號,多個列序號之間用逗號隔開 三、幀布局 FrameLayout

作用:為每個加入其中的組件建立一個空白的地區(稱為一幀)特點: 所有的每個子組件佔據一幀,這些幀會根據gravity屬性執行自動對齊屬性:

android:foreground 設定該幀版面配置容器的前景映像android:foregroundGravity 定義繪製前景映像的gravity屬性 四、相對布局 RelativeLayout

作用:相對版面配置容器內子組件的位置總是相對兄弟組件、父容器來決定的,因此這種布局方式被稱為相對布局特點:如果A組件的位置是由B組件的位置來決定的,Android要求先定義B組件,在定義A組件屬性:

android:gravity 設定該版面配置容器內部各子組件的對齊android:ignoreGravity 設定那個組件不收gravity組件的影響 五、絕對布局 Absolutelayout

作用:通過x座標y座標來控制組件的位置特點:當使用AbsoluteLayout作為版面配置容器時,版面配置容器不再管理子組件的位置、大小屬性:

layout_x:指定該子組件的x座標layout_y指定該子組件的y座標

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.