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座標 |