RecycleView行最大高度?

时间:2016-08-16 08:08:03

标签: android android-layout android-recyclerview recycler-adapter

我想知道RecycleView行的最大高度是否存在。我创建了一个简单的RecycleView.Adapter,其行布局不适合。它被切断并且新行开始。我没有在任何地方使用固定的高度或宽度,所以它应该扩展布局要求,除非RecycleView中有最大的行高?我稍后可以发布一些代码。

为了争论,我只留下了这个代码来膨胀(正如你所看到的那样,我设置了android:layout_height =“100000dp”):

<RelativeLayout
    android:id="@+id/feed_photo_user_container"
    android:layout_width="match_parent"
    android:layout_height="100000dp"
    android:background="@color/WHITE">


    <com.github.siyamed.shapeimageview.CircularImageView
        android:id="@+id/feed_photo_user_image"
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginBottom="15dp"
        android:layout_marginLeft="15dp"
        android:layout_marginTop="15dp"
        android:src="@drawable/user_icon" />

    <TextView
        android:id="@+id/feed_photo_user_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/feed_photo_user_image"
        android:layout_alignTop="@id/feed_photo_user_image"
        android:layout_marginLeft="8dp"
        android:layout_toEndOf="@id/feed_photo_user_image"
        android:layout_toRightOf="@id/feed_photo_user_image"
        android:gravity="center"
        android:text="Medium Text"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:scaleType="fitXY"
        android:src="@drawable/seperator_line" />

</RelativeLayout>

结果是一样的,RecycleView以某种方式限制了我的行高。 image 如您所见,它可以扩展到某个最大高度

1 个答案:

答案 0 :(得分:1)

他们的关键点是将布局高度从MACH_PARENT更改为wrap_content。一切都很好。