gpt4 book ai didi

android - 具有网格布局管理器的 Recyclerview 的相等填充

转载 作者:行者123 更新时间:2023-11-30 05:12:05 24 4
gpt4 key购买 nike

我的 recyclerview xml 代码是:

<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:id="@+id/blogrow"
android:layout_marginStart="10dp"
android:layout_marginEnd="10dp"
android:layout_gravity="center_vertical"
/>

我的 CardView 代码是:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="120dp"
android:layout_height="160dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="#fff"
app:cardCornerRadius="2dp"
android:layout_gravity="center"
app:cardElevation="0dp"
android:layout_marginStart="3dp"
android:layout_marginEnd="3dp"
android:layout_marginBottom="4dp"
>


<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/profilePostImage"
/>

</LinearLayout>

我用过网格布局管理器:

mgridLayoutManager = new GridLayoutManager(getActivity(),2);
mgridLayoutManager.setReverseLayout(true);

问题是我得到的图像填充不均匀。例如,左列图像的左填充较少。两列之间有大量的填充。右栏图像右侧的填充量非常大。如何修复以使列具有均匀的填充?

最佳答案

如果你想给 recyclerview 中的每个项目相同的高度和宽度,你应该使用 recyclerview.setHasFixedSize(true)

关于android - 具有网格布局管理器的 Recyclerview 的相等填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53540790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com