【发布时间】:2017-04-09 08:42:41
【问题描述】:
虽然我已将 RecyclerView 高度设置为 wrap_content,但在项目之间创建了空间。在应用程序开始时,大约有一些元素(可以放在屏幕上)没有空间,但是当我再次滚动时,空间很大在每个项目之间创建
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/display"
app:layout_constraintVertical_bias="0.0" />
ViewHolder 布局
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="GradleDependency">
<TextView
android:id="@+id/desgn"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="@string/designation"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/name"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="32dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:text="@string/Name"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/desgn"
tools:ignore="RtlHardcoded" />
</android.support.constraint.ConstraintLayout>
【问题讨论】:
-
RecyclerView高度与项目之间的空间无关。请发布您的查看器 xlm 布局 -
我已按照您的要求编辑了问题
-
知道了..谢谢..你的问题给了我答案。
标签: android