- 介绍
先看效果图,一般设置、更多页面都是这样,之前是用得最笨的方法,每条线在布局文件中写了一个View ,偶然机会看到了LinearLayoutCompat 这个布局,可以很简单的实现同样的效果。
支持分割线 ,用于给LinerLayout 中的子元素item之间设置间隔线的,
LinearLayoutCompat其实就是LinerLayout组件,只是为了兼容低版本,所以你必须的引用 V7包下面的LinearLayoutCompat。 LinearLayoutCompat除了拥有LinerLayout原本的属性之外,主要有如下几种属性来实现 间隔线效果。
app:divider=”@drawable/line” 给分隔线设置颜色,这里你需要在drawable在定义shape资源,否则将没有效果。看下面
app:dividerPadding=”25dp” 给分隔线设置距离左右边距的距离。
app:showDividers=”middle|beginning|end” 分隔线显示的位置,有四种参数值:middle 每个item之间,beginning最顶端显示分隔线,end 最底端显示分隔线,none不显示间隔线。