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

DividerItemDecoration will not work no matter what I do

这是设置装饰的代码:-

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。完全没有效果。

感谢任何帮助,谢谢。

如果您的 RecyclerView 的方向是默认(垂直),那么您应该使用 DividerItemDecoration.VERTICAL

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