在我的应用程序中,我正在使用包含许多项目的回收站视图,我想在项目之间显示一个虚线分隔符(分隔线),但它不起作用。我尝试过创建一个可绘制的形状,但是在 DividerItemDecoration 中添加了drawable,在回收者视图项之间没有空格或线。 我也尝试过创建自定义的DividerItemDecoration类,但对我来说没什么用。 注意:目前在我的可绘制形状中设置为矩形,我也试过了。 如何实现。任何帮助将不胜感激。 这是我的代码。
绘制对象:(customdrawableshape.xml)
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="3dp"
android:height="2dp"
android:color="#000000"
android:dashGap="10dp"
android:dashWidth="5dp" />
</shape>
回收商视图项的自定义行
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="2dp">
<TextView
android:id="@+id/tv_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
我将项目装饰设置为recyclerview的代码部分
DividerItemDecoration dividerItemDecoration;
recyclerview.setLayoutManager(linearlayoutmanager);
dividerItemDecoration = new DividerItemDecoration(recyclerview.getContext(),
linearlayoutmanager.getOrientation());
dividerItemDecoration.setDrawable(ContextCompat.getDrawable(context, R.drawable.customdrawableshape));
recyclerview.addItemDecoration(dividerItemDecoration);
答案 0 :(得分:7)
您可以使用<td width="52%" align="center" class="txt">18.7696...
类添加行。
这是示例代码
DividerItemDecoration