如何摆脱recyclerview的边界

时间:2019-08-30 06:25:07

标签: android-recyclerview

以下设置为recyclerview的左边界或右边界提供了一条垂直线。

我还尝试删除了recyclerview的所有layout参数,但仍然无法正常工作。

我确实尝试隐藏了所有的Viewholder,并发现该行确实属于recyclerview

我想知道这行是默认行还是由我的代码添加,以及如何删除它。

image

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
 xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/list_background_color">
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recycler_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/fake_space"
            android:layout_gravity="center"
            android:layout_marginBottom="0dp"
            android:layout_marginEnd="1dp"
            android:layout_marginStart="1dp"
            android:clipToPadding="false"
            android:gravity="center"
            android:horizontalSpacing="20dp"
            android:scrollbarStyle="insideOverlay"
            android:scrollbars="vertical"
            android:visibility="visible" />
    </RelativeLayout>

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

您是否尝试过从相对布局中删除背景。我想您会发现这就是给您带来边界的原因。

如图所示,您的RecyclerView中没有任何东西可以做到,即使有有什么可以做到的,而且我认为没有。我认为您需要一个ItemDecoration才能使边框进入RecyclerView本身,而您没有显示其中之一。