LinearLayout的android:divider属性

  • 这个属性可以在LinearLayout的每个子布局直间添加一个“drawable”作为分割线,这个drawable必须有设定好的高度或者宽度,因此不能直接设置为“@color/….”
  • 这个属性要和android:showDividers一起使用才会生效
  • android:showDividers有“begining”,“middle”,“end”,“none”四种值。默认值为“none”,即不显示分割线。

android:showDividers属性

这个属性可以将定义的divider属性显示出来

  1. android:showDividers=”beginning”

    只有第一个子控件上方显示一条分割线

  2. android:showDividers=”middle”

    每个子控件之间都会显示一条分割线

  3. android:showDividers=”end”

    只有最后一个子控件的下方会显示一条分割线

  4. android:showDividers=”none”

    如果不设置此属性则默认为none,即不显示分割线

以上两个属性需设置android:orientation属性,不然可能会失效

android:divier属性可以是”@drawable/….”但使用的布局里需要用<shape>

例:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<size android:height="2px" />
<stroke
android:width="1px"
android:color="#404040" />
</shape>