Android RecyclerView 分割线简单配置

学习笔记作者:admin日期:2025-05-27点击:26

摘要:介绍如何为 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

上一篇      下一篇