个人知识总结:View篇--LinearLayout
2019-04-28 本文已影响0人
佐手邊倖冨
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常用的一些属性基本上都列举出来了,当然那些基础的使用实行没有再重复描述,总的来说也没有什么太复杂的属性,都是很常用的,很简单的。