RecyclerView项目填满整个屏幕

RecyclerView项目填满整个屏幕

问题描述:

我有一个Recyclerview这是工作的罚款与Android版本23,但如果我对Android版本25那么整个画面由单个项目占据运行相同的代码。RecyclerView项目填满整个屏幕

最初,列表看起来很好,其中项目高度是包装内容。但是,当我滚动整个屏幕被单个项目占用。

下面是含有RecyclerView我的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    android:orientation="vertical"> 

     <android.support.v7.widget.RecyclerView 
      android:id="@+id/my_recycler_view" 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      android:scrollbars="vertical" /> 

</LinearLayout> 
+2

请发布您的recyclerview项目xml。 –

+0

在回收站查看您正在充气的发布项目布局。那么只有我们能够更精确地帮助你。 –

+0

为您的充气布局高度设置wrap_content。 –

请使用recyclerview项目主要布局高度 “WRAP_CONTENT”。

您的Recyclerview代码没问题。 如果您正在使用的TextView或者在您的iteam_raw.xml然后确保你给 “WRAP_CONTENT”

iteam_raw.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 

</LinearLayout> 

确保您使用的是ViewHolder的所有UI元素都必须有高度来包装内容,如果你使用cardview作为父容器,那么高度也是wrap_content。