Android五大布局

2021-10-21 13:54:04 字數 1680 閱讀 8598

1.相對布局(relativelayout)

允許子元素指定它們相對於其父元素或兄弟元素的位置,這是實際布局中最常用的布局方式之一。

特點:相對於其他空間的位置,和相對父元素的位置進行布局;

第一類:屬性值為true或false   android:layout_centerhrizontal 水平居中

android:layout_centervertical 垂直居中   android:layout_centerinparent

相對于父元素完全居中   android:layout_alignparentbottom 貼緊父元素的下邊緣

android:layout_alignparentleft 貼緊父元素的左邊緣

android:layout_alignparentright 貼緊父元素的右邊緣

android:layout_alignparenttop 貼緊父元素的上邊緣

第二類:屬性值必須為id的引用名「@id/id-name」   android:layout_below 在某元素的下方

android:layout_above 在某元素的的上方   android:layout_toleftof 在某元素的左邊

android:layout_torightof 在某元素的右邊

android:layout_aligntop 本元素的上邊緣和某元素的的上邊緣對齊

android:layout_alignleft 本元素的左邊緣和某元素的的左邊緣對齊

android:layout_alignbottom 本元素的下邊緣和某元素的的下邊緣對齊

android:layout_alignright 本元素的右邊緣和某元素的的右邊緣對齊

第三類:屬性值為具體的畫素值   android:layout_marginbottom 離某元素底邊緣的距離

android:layout_marginleft 離某元素左邊緣的距離   android:layout_marginright

離某元素右邊緣的距離   android:layout_margintop 離某元素上邊緣的距離

2.線性布局(linearlayout)

線性布局的形式可以分為兩種,第一種橫向線性布局 第二種縱向線性布局,總而言之都是以線性的形式 乙個個排列出來的,純線性布局的缺點是很不方便修改控制項的顯示位置,所以開發中經常會以線性布局與相對布局巢狀的形式設定布局。

分別通過屬性

android:orientation="vertical"和android:orientation="horizontal"來設定。

3.幀布局(framelayout)

原理是在控制項中繪製任何乙個控制項都可以被後繪製的控制項覆蓋,最後繪製的控制項會蓋住之前的控制項。

4.**布局(tablelayout)

tablelayout中的乙個tabraw代表一行,tabraw中的乙個控制項代表一列

5.絕對布局(absolutelayout)(被拋棄)

使用絕對布局可以設定任意控制項的 在螢幕中 x y 座標點,和幀布局一樣後繪製的控制項會覆蓋住之前繪製的控制項。

android 五大布局

android的介面是有布局和元件協同完成的,布局好比是建築裡的框架,而元件則相當於建築裡的磚瓦。元件按照布局的要求依次排列,就組成了使用者所看見的介面。android的五大布局分別是linearlayout 線性布局 framelayout 單幀布局 relativelayout 相對布局 abs...

Android五大布局

線性布局linerlayout 按照垂直或者水平的順序依次排列子元素,每乙個子元素都位於前乙個元素之後。如果是垂直排列,那麼將是一 個n行單列的結構,每一行只會有乙個元素,而不論這個元素的寬度為多少 如果是水平排列,那麼將是乙個單行n列的結構。如果搭建兩 行兩列的結構,通常的方式是先垂直排列兩個元素...

Android五大布局

1.linearlayout 線性布局 特點 排列方式只有水平排列和垂直排列兩種,orientation 設定為 horizontal 為水平排列,設定為 verital 為垂直排列 2.relativelayout 相對布局 特點 relativelayout 中子 view 的排列方式是基於彼此...