A Layout that arranges its children in a single column or a single row.
以上是Google對于LinearLayout的一個簡介,LinearLayout也叫線性布局,在LinearLayout的直接子控件只能夠根據設置好的方向水平放置或垂直放置。
LinearLayout的屬性
* android:orientation: 設置子控件的排列方向,horizontal水平方向,vertical垂直方向
* android:gravity: 在指定排列方向上的子控件對齊方式,在LinearLayout上使用
* android:layout_gravity:在指定排列方向上的子控件對齊方式,在LinearLayout的直接子控件上使用
* android:baselineAligned:設置子控件是否按照基線對齊(只對有文字的子控件起效果)
* android:baselineAlignedChildIndex:如果LinearLayout是其他父控件的子控件,將選擇指定下標的子控件的基線為LinearLayout的基線
* android:weightSum:將LinearLayout等分成多少份,在LinearLayout上使用
* android:layout_weight: 設置直接子控件在LinearLayout種占有的比重,如果都相同則等分,在LinearLayout的直接子控件上使用
* android:measureWithLargestChild:當設置為true時,所有設置權重的直接子控件將被認為擁有最大直接子控件的最小尺寸;如果為false,則所有直接子控件正常顯示寬高
* android:divider:設置LinearLayout的分割線樣式
* android:dividerPadding:分割線的寬度或高度
* android:showDividers:分割線顯示的樣式 ,幾個屬性可以同時設置,用“|”分隔
1. beginning:在LinearLayout最開始的地方顯示分割線
2. middle:在LinearLayout的直接子控件之間顯示分割線
3. end:在LinearLayout最后顯示分割線
4. none:不顯示分割線
LinearLayout常用的一些屬性基本上都列舉出來了,當然那些基礎的使用實行沒有再重復描述,總的來說也沒有什么太復雜的屬性,都是很常用的,很簡單的。