如何在TableLayout的item之间添加分割线
LinearLayout的android:divider属性
- 这个属性可以在LinearLayout的每个子布局直间添加一个“drawable”作为分割线,这个drawable必须有设定好的高度或者宽度,因此不能直接设置为“@color/….”
- 这个属性要和android:showDividers一起使用才会生效
- android:showDividers有“begining”,“middle”,“end”,“none”四种值。默认值为“none”,即不显示分割线。
android:showDividers属性
这个属性可以将定义的divider属性显示出来
android:showDividers=”beginning”
只有第一个子控件上方显示一条分割线
android:showDividers=”middle”
每个子控件之间都会显示一条分割线
android:showDividers=”end”
只有最后一个子控件的下方会显示一条分割线
android:showDividers=”none”
如果不设置此属性则默认为none,即不显示分割线
以上两个属性需设置android:orientation属性,不然可能会失效
android:divier属性可以是”@drawable/….”但使用的布局里需要用<shape>
例:
<shape xmlns:android="http://schemas.android.com/apk/res/android" |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hexo!

