以下设置为recyclerview
的左边界或右边界提供了一条垂直线。
我还尝试删除了recyclerview
的所有layout参数,但仍然无法正常工作。
我确实尝试隐藏了所有的Viewholder,并发现该行确实属于recyclerview
我想知道这行是默认行还是由我的代码添加,以及如何删除它。
<?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>
答案 0 :(得分:0)
您是否尝试过从相对布局中删除背景。我想您会发现这就是给您带来边界的原因。
如图所示,您的RecyclerView中没有任何东西可以做到,即使有有什么可以做到的,而且我认为没有。我认为您需要一个ItemDecoration才能使边框进入RecyclerView本身,而您没有显示其中之一。