添加方式:mRecyclerView.addItemDecoration(newDividerItemDecoration(this, DividerItemDecoration.VERTICAL_LIST));
v7包下DividerItemDecoration
两种添加方法:
A:DividerItemDecoration.setDrawable(drawable)
B:直接声明在theme.xml中
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:listDivider">@drawable/divider_bg</item>
</style>
DividerItemDecoration该实现类中可以看到通过读取系统主题中的.R.attr.listDivider作为Item间的分割线,并且支持横向和纵向。
注意:这两种方式设置的Drawable对象必须是有实际宽高的drawable对象(比如shape,drawable下的图片资源)。不能是一个纯color的drawable对象。