Android RecyclerView 分割线简单配置
学习笔记作者:admin日期:2025-05-27点击:177
摘要:介绍如何为 Android RecyclerView 添加简单分割线,包括使用 android:divider 属性和 DividerItemDecoration 两种方法。
Android RecyclerView 分割线简单配置
使用 android:divider 属性
      如果您只需要简单的单色分割线,可以直接在布局文件中使用 android:divider 属性。以下是示例:
<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:padding="8dp"
    android:divider="@android:color/darker_gray" <!-- 设置分割线颜色 -->
    android:dividerHeight="1dp" /> <!-- 设置分割线高度 -->使用 DividerItemDecoration
      如果需要更灵活的分割线样式,可以使用 DividerItemDecoration。以下是示例:
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.RecyclerView;
RecyclerView recyclerView = findViewById(R.id.recyclerView);
DividerItemDecoration divider = new DividerItemDecoration(this, DividerItemDecoration.VERTICAL);
divider.setDrawable(ContextCompat.getDrawable(this, R.drawable.divider));
recyclerView.addItemDecoration(divider);自定义分割线样式
      如果需要自定义分割线样式,可以在 res/drawable/divider.xml 中定义:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <size android:height="1dp" />
    <solid android:color="#CCCCCC" /> <!-- 分割线颜色 -->
</shape>总结
      对于简单的单色分割线,推荐使用 android:divider 属性;如果需要更复杂的样式,建议使用 DividerItemDecoration。