分類:C#、Android、VS2015; 創建日期:2016-02-10 一、簡介 Android應用程式中的佈局控制項都是容器控制項,用於控制子元素的排列和放置方式。Android提供的佈局控制項有: LinearLayout:線性佈局。 GridLayout:網格佈局。 TableLayout:表布
分類:C#、Android、VS2015;
創建日期:2016-02-10
一、簡介
Android應用程式中的佈局控制項都是容器控制項,用於控制子元素的排列和放置方式。Android提供的佈局控制項有:
- LinearLayout:線性佈局。
- GridLayout:網格佈局。
- TableLayout:表佈局。
- FrameLayout:框架佈局。
- Relative Layout:相對佈局。
- AbsoluteLayout:絕對佈局。
二、常用的公共屬性
Android的每個佈局控制項(layout)都是一個容器元素,利用它可以組合多個子元素。其中有些基本屬性是通用的。這些通用的基本屬性有:
1、id
android:id:“@+id/id1”表示這個id是新添加的id,其名稱為id1。
“@id/id1”表示這個id是引用id1的控制項。
2、padding
android:padding:內邊距。
3、fill_parent、match_parent
android:fill_parent或者match_parent:表示寬度(或高度)和父元素相同。
4、wrap_content
android:wrap_content:表示寬度(或高度)隨本身的內容自動調整。也可以直接用px值來設置寬度或高度(與像素密度有關),或者用dp來設置(與像素密度無關)。
5、layout_weight
android:layout_weight:填充屏幕剩餘空間的重要度(也叫優先順序或叫權值)。預設為0(最高),數值越大優先順序越低。優先順序生效的前提是其父層的相應layout_width/layout_height=“fill_parent”,否則wrap_content會被壓縮到只占用最小的剩餘空間。
6、layout_gravity 、gravity
android:layout_gravity:該控制項在其容器控制項中的對齊方式。即:往哪一端偏沉(gravity:重力)。
android:gravity:文字在該控制項中的對齊方式(往哪一端偏沉)。