You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除RecyclerView中的这条分隔线?

解决RecyclerView莫名横线问题

以下是几个针对性的排查和解决方法:

  • 移除RecyclerView默认分割线:系统可能自动为RecyclerView添加了分割线,可通过代码清除所有条目装饰:
    // Kotlin 实现
    repeat(recyclerView.itemDecorationCount) {
        recyclerView.removeItemDecorationAt(0)
    }
    
    // Java 实现
    int decorationCount = recyclerView.getItemDecorationCount();
    for (int i = 0; i < decorationCount; i++) {
        recyclerView.removeItemDecorationAt(0);
    }
    
  • 检查CardView默认样式:CardView自带的阴影或边框可能造成视觉上的横线,在XML中修改属性消除:
    <androidx.cardview.widget.CardView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardElevation="0dp"
        app:strokeWidth="0dp"
        app:cardPreventCornerOverlap="false">
    </androidx.cardview.widget.CardView>
    
  • 统一背景色:确认RecyclerView与条目(CardView)的背景色一致,避免因颜色差异产生视觉线条。
  • 关闭布局边界显示:若开启了开发者选项中的「显示布局边界」,会显示布局轮廓线,关闭该选项即可。

内容的提问来源于stack exchange,提问作者aladium

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 22:24:51