无论我做什么,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,一切正常
这是设置装饰的代码:-
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,一切正常