Android-RecyclerView StaggedGridLayoutManager最后一行的拉伸宽度

Android-RecyclerView StaggedGridLayoutManager最后一行的拉伸宽度,android,android-layout,android-recyclerview,Android,Android Layout,Android Recyclerview,我将RecyclerView与StaggedGridLayoutManager spanCount 3一起使用 问题是如果元素的数量不是3、6或9 最后一行未延伸到父行 但是我想要这个(照片): imggalview.xml <?xml version="1.0" encoding="utf-8"?> <ImageView xmlns:android="http://schemas.android.com/apk/res/android" android:orie

我将RecyclerView与StaggedGridLayoutManager spanCount 3一起使用

问题是如果元素的数量不是3、6或9 最后一行未延伸到父行

但是我想要这个(照片):

imggalview.xml

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"
    android:layout_width="match_parent"
    android:adjustViewBounds="true"
    android:src="@drawable/bob"
    android:layout_height="wrap_content"

    >

</ImageView>

使用也可以实现同样的效果。因此,它具有设置跨度大小的属性。默认情况下,每个项目占用1个跨度。您可以通过setPansizeLookup(SpanSizeLookup)提供一个自定义的GridLayoutManager.SpanSizeLookup实例来更改它


希望这能解决您的问题。

使用也能达到同样的效果。因此,它具有设置跨度大小的属性。默认情况下,每个项目占用1个跨度。您可以通过setPansizeLookup(SpanSizeLookup)提供一个自定义的GridLayoutManager.SpanSizeLookup实例来更改它


希望这能解决您的问题。

很好,但对我没有帮助,因为如果spanCount为3,则无法并排放置两列,因为spanSize为固定int,不能为1.5f!很好,但对我没有帮助,因为如果spanCount为3,则无法并排放置两列,因为spanSize为固定int,不能为1.5f!
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"
    android:layout_width="match_parent"
    android:adjustViewBounds="true"
    android:src="@drawable/bob"
    android:layout_height="wrap_content"

    >

</ImageView>