Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android常用布局

android常用布局

編輯:關於Android編程

一、線性布局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坐標

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved