添加方式: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对象。
本文介绍了在Android应用中如何为RecyclerView添加分割线。提供了两种方法:一是通过代码使用DividerItemDecoration;二是将分割线样式定义在主题文件中。注意分割线Drawable对象需具备实际宽高。
5139

被折叠的 条评论
为什么被折叠?



