先看图哦
这些分割线直接用LinearLayout的属性实现的不用自己添加view了,而且免去了位置设置的麻烦下面说一下~
LinearLayout有两个属性:
-
android:divider="@drawable"
drawable可以是图片也可以是xml绘制的shap。但是注意在绘制shap时候一定要添加颜色。<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/account_line" />
<size android:height="1px" />
</shape> android:showDividers = "middle|end|beginning|none"
- middle 在每一项中间添加分割线
- end 在整体的最后一项添加分割线
- beginning 在整体的最上方添加分割线
- none 无
还有‘dividerPadding’等属性,就不多提了。
使用LinearLayoutCompat的时候,用法和LinearLayout一样。但是再设置属性的时候需要使用设置xml命名空间比如:
xmlns:app="http://schemas.android.com/apk/res-auto"
app:divider="@drawable"
希望可以帮到你~