Android 筆記二(線性佈局)

線性佈局(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,就可以實現平分了,三個也可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章