1. 程式人生 > >Android中的五種佈局

Android中的五種佈局

線性佈局 ---LinearLayout

預設的方向是 horizontal--- 水平方向

如果想修改方向,只要指定 android:orientation="vertical" 即可

layout_weight: 設定權重,實際上就是當前控制元件所佔的空間比例、

相對佈局 ---RelativeLayout

預設所有的控制元件都是從左上角開始排,如果沒有指定任何的屬性,那麼後面的控制元件會覆蓋住前面的控制元件

@+id : 生成新的id , @id : 引用已有的ID

實際上相對佈局的核心要點就是:哪一個控制元件相對於誰的上下左右,相對於誰的生命方位擺放。 舉個例子就是:張三排到李四的後面 ,王五排在李四的前面 。

相對於某個控制元件的上下左右 ,另外一個就是與父元素的上下左右對齊

幀佈局 ---FramLayout

後面編寫的控制元件會覆蓋住前面的控制元件。

表格佈局 &絕對佈局

表格佈局,一般也很少用,因為它可以實現的需求,線性佈局或者是相對佈局也可以實現。絕對佈局在app裡面一般都不怎麼用了,但是在機頂盒應用裡面還是有使用的。

layout_gravity: 當前的控制元件對齊方式,【這裡說的是控制元件本身】

gravity: 控制元件裡面的內容對齊方式,【這裡說的是控制元件裡面的內容。】