无论我做什么,DividerItemDecoration都不起作用

时间:2019-02-19 13:22:48

标签: java android android-recyclerview recyclerview-layout

这是设置装饰的代码:-

recyclerView.addItemDecoration(new DividerItemDecoration(recyclerView.getContext(), DividerItemDecoration.HORIZONTAL));

这是xml:-

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <size android:height="1dp" />
    <solid android:color="@android:color/black" />
</shape>

我尝试使用DividerItemDecoration.setDrawable(Drawable drawable)设置可绘制对象 并将我主题中的android:listDivider项设置为指向xml。

我也尝试过将宽度设置为1dp。绝对没有用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果RecyclerView的方向为默认(垂直),则应改用 DividerItemDecoration.VERTICAL

我刚刚尝试使用默认的DividerItemDecoration和您的xml资源创建一个RecyclerView,并且一切正常

enter image description here