Android進階之路①:五大布局

Android進階之路①:五大布局

本文總結Android界面之:Android五大布局

  • LinearLayout 線性佈局
  • RelativeLayout 相對佈局
  • TableLayout 表格佈局
  • FramLayout 幀佈局
  • AbsoluteLayout 絕對佈局

LinearLayout 線性佈局

LinearLayout 開發過程中使用頻率最高的一種佈局,android:layout_weight=”“(權重屬性)是其魅力之處。

  • 常用屬性
  • 視圖

常用屬性

屬性 說明
layout_width
layout_height
orientation 方向
layout_weight 權重
layout_gravity 相對於父控件位置
gravity 子控件位置

視圖

縱向 橫向


RelativeLayout

RelativeLayout 常用於擁有底部導航欄界面

  • 常用屬性
  • 視圖

常用屬性

屬性 說明
layout_above 在某控件上方
layout_below 在某控件下方
layout_toLeftOf 在某控件左方
layout_toRightOf 在某控件右方
layout_alignRight 與某控件右對齊
layout_alignParentRight 位於父佈局右側

這裏省略了左上下對齊,父佈局左上下側。

視圖

這裏寫圖片描述


TableLayout

TableLayout 現在好像是不大常用了

  • 常用屬性
  • 視圖

常用屬性

屬性 說明
stretchColumns 伸展
shrinkColumns 收縮
layout_span 佔據列數
layout_column 第幾列顯示

視圖

這裏寫圖片描述


FramLayout

FramLayout 開發中多用於“蒙塵”,主要是一個透明度的設置

  • 視圖

視圖

這裏寫圖片描述


AbsoluteLayout

AbsoluteLayout 很少用

  • 常用屬性
  • 視圖

常用屬性

屬性 說明
layout_x x座標
layout_y y座標

視圖

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章