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

Mih*_*doi 1 java android android-recyclerview recyclerview-layout

这是设置装饰的代码:-

recyclerView.addItemDecoration(new DividerItemDecoration(recyclerView.getContext(), DividerItemDecoration.HORIZONTAL));
Run Code Online (Sandbox Code Playgroud)

这是 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>
Run Code Online (Sandbox Code Playgroud)

我尝试使用设置 drawableDividerItemDecoration.setDrawable(Drawable drawable) 并将android:listDivider主题中的项目设置为指向 xml。

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

任何帮助表示赞赏,谢谢。

Sta*_*lov 5

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

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

在此处输入图片说明