1. 程式人生 > >線性佈局LinearLayout

線性佈局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元件提供的空白區域上繪製外觀。