線性佈局LinearLayout
常用屬性
id:控制元件唯一屬性
android:id="@+id/ll_1"
---------------------------------------
layout_width:寬度
layout_height:高度
android:layout_width="300dp" 固定寬度和高度
android:layout_height="300dp"
android:layout_width="match_parent" 同父控制元件一樣
android:layout_height="wrap_content"同內部元素一樣,內部元素撐多大就是多大
---------------------------------------
background:背景顏色
android:background="#0ff302"
---------------------------------------
orientation:佈局排列,指內部元素的佈局方式(只有線性佈局才使用)
android:orientation="horizontal" 橫向
android:orientation="vertical"縱向
---------------------------------------
gravity:它裡面的內容的位置
android:gravity="center"
下圖中綠色view在黑色LinearLayout中的正中央
layout_gravity:它相對於父類控制元件的位置
android:layout_gravity="center_horizontal"
黑色LinearLayout在父LinearLayout的水平居中位置
---------------------------------------
layout_weight:權重
layout_weight : 用於指定剩餘空閒空間的分割比例
綠色寬度:父LinearLayout-30dp/2
黑色寬度:綠色寬度+30dp
--------------------------------------
view:Android應用的所有UI元件都繼承了View類,View元件非常類似於Swing程式設計中的JPanel,它代表了一個空白的矩形區域,View元件沒有任何內容。對於Android應用的其它UI元件來說,它們都繼承了View元件,然後在View元件提供的空白區域上繪製外觀。