線性佈局(LinearLayout)
常用屬性:
android:id是一個標識,通過這個id來找到這個空間,佈局本身就是一個空間
android:layout_width寬度
android:layout_height 高度
android:background 背景,顏色,圖片,xml
android:layout_margin外邊距,佈局距離外部元素的距離是多少
android:layout_padding內邊距,佈局距離內部元素的距離是多少
android:orientation 方向,橫着也是線性,豎着也是線性
+id:就是創建一個id的意思
wrap_content:內容有多少,那麼我的寬度就有多少
match_parent:匹配父控件,我的上一個控間的寬度是多少,這個控件的寬度就有多少
長度單位用dp,android:layout_width=“200dp”,因爲安卓有各種機型,各種分辨率,用px的話在各種機型上會長的不一樣 ,dp會根據屏幕分辨率自己適配,算出每一個單位出來
是所有控件的父類
黑色的LinearLayout有一個子元素是View,View的寬度高度都是匹配父控件,所以把父控件給擋住了
padding是內邊距,也可以:android:padding=“10dp”,表示所有的內邊距都是10dp
horizontal是水平佈局,默認就是水平排列
vertical是垂直排列
margin是外邊距,一般是15dp
gravity是內部元素排列的方式
把整個佈局平分,先把寬度都設爲0,後邊加一個權重weight,都爲1,就可以實現平分了,三個也可以