在RecyclerView中滚动时会自动在行之间添加空格

时间:2016-07-22 06:02:29

标签: android json scroll android-recyclerview

我使用RecyclerView使用Volley Library显示一些JSON数据。我正在获取JSON数据,但最初在显示数据时,它的格式正确。但是当我在recyclerview中滚动时,行之间会添加巨大的空间。

滚动之前 Before Scolling

enter image description here

滚动后 这是row.xml的XMl部分

<?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">
<TextView
    android:id="@+id/tv_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/iv_image"
    android:textSize="18sp"
    />
</RelativeLayout>

这是在xml中添加的recyclerview

 <android.support.v7.widget.RecyclerView
    android:id="@+id/recycler_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    />
</android.support.design.widget.CoordinatorLayout>

提前致谢。

2 个答案:

答案 0 :(得分:3)

将relativelayout的高度更改为row.xml中的wrap_content

  android:layout_height="wrap_content "

答案 1 :(得分:0)

但为什么它最初没有任何空间显示?

ListView和RecycleView都具有默认的视图高度。 你使用match_parent然后它将使用默认高度,因为在上面显示空白。

如果你的TextView引力将是中心垂直,那么它将在顶部和底部显示空间。