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>
答
请使用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。
请发布您的recyclerview项目xml。 –
在回收站查看您正在充气的发布项目布局。那么只有我们能够更精确地帮助你。 –
为您的充气布局高度设置wrap_content。 –