Android中的五種佈局
阿新 • • 發佈:2019-02-11
線性佈局 ---LinearLayout
預設的方向是 horizontal--- 水平方向
如果想修改方向,只要指定 android:orientation="vertical" 即可
layout_weight: 設定權重,實際上就是當前控制元件所佔的空間比例、
相對佈局 ---RelativeLayout
預設所有的控制元件都是從左上角開始排,如果沒有指定任何的屬性,那麼後面的控制元件會覆蓋住前面的控制元件
@+id : 生成新的id , @id : 引用已有的ID
實際上相對佈局的核心要點就是:哪一個控制元件相對於誰的上下左右,相對於誰的生命方位擺放。 舉個例子就是:張三排到李四的後面 ,王五排在李四的前面 。
相對於某個控制元件的上下左右 ,另外一個就是與父元素的上下左右對齊
幀佈局 ---FramLayout
後面編寫的控制元件會覆蓋住前面的控制元件。
表格佈局 &絕對佈局
表格佈局,一般也很少用,因為它可以實現的需求,線性佈局或者是相對佈局也可以實現。絕對佈局在app裡面一般都不怎麼用了,但是在機頂盒應用裡面還是有使用的。
layout_gravity: 當前的控制元件對齊方式,【這裡說的是控制元件本身】
gravity: 控制元件裡面的內容對齊方式,【這裡說的是控制元件裡面的內容。】