A Layout that arranges its children in a single column or a single row.
以上是Google對(duì)于LinearLayout的一個(gè)簡(jiǎn)介窝剖,LinearLayout也叫線性布局棉胀,在LinearLayout的直接子控件只能夠根據(jù)設(shè)置好的方向水平放置或垂直放置疗琉。
LinearLayout的屬性
* android:orientation: 設(shè)置子控件的排列方向囤锉,horizontal水平方向梢卸,vertical垂直方向
* android:gravity: 在指定排列方向上的子控件對(duì)齊方式,在LinearLayout上使用
* android:layout_gravity:在指定排列方向上的子控件對(duì)齊方式挨下,在LinearLayout的直接子控件上使用
* android:baselineAligned:設(shè)置子控件是否按照基線對(duì)齊(只對(duì)有文字的子控件起效果)
* android:baselineAlignedChildIndex:如果LinearLayout是其他父控件的子控件侠仇,將選擇指定下標(biāo)的子控件的基線為L(zhǎng)inearLayout的基線
* android:weightSum:將LinearLayout等分成多少份,在LinearLayout上使用
* android:layout_weight: 設(shè)置直接子控件在LinearLayout種占有的比重筑累,如果都相同則等分袱蜡,在LinearLayout的直接子控件上使用
* android:measureWithLargestChild:當(dāng)設(shè)置為true時(shí),所有設(shè)置權(quán)重的直接子控件將被認(rèn)為擁有最大直接子控件的最小尺寸慢宗;如果為false坪蚁,則所有直接子控件正常顯示寬高
* android:divider:設(shè)置LinearLayout的分割線樣式
* android:dividerPadding:分割線的寬度或高度
* android:showDividers:分割線顯示的樣式 ,幾個(gè)屬性可以同時(shí)設(shè)置镜沽,用“|”分隔
1. beginning:在LinearLayout最開始的地方顯示分割線
2. middle:在LinearLayout的直接子控件之間顯示分割線
3. end:在LinearLayout最后顯示分割線
4. none:不顯示分割線
LinearLayout常用的一些屬性基本上都列舉出來了敏晤,當(dāng)然那些基礎(chǔ)的使用實(shí)行沒有再重復(fù)描述,總的來說也沒有什么太復(fù)雜的屬性淘邻,都是很常用的茵典,很簡(jiǎn)單的。