如何处理不同尺寸的RecyclerView项目

时间:2018-11-18 11:43:44

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

我有一个recyclerView,其适配器在cardview内部膨胀了。由于图像大小不同,列表中的每个项目都有不同的大小。卡片回收后,我面临着可见性问题,如图所示:

enter image description here

如何解决此问题?

[编辑]我的CardView布局:https://drive.google.com/file/d/1zdM5H54CtfxZBxk6x72uYnSbCzxCnT-_/view?usp=sharing

2 个答案:

答案 0 :(得分:1)

您需要在<ImageView>中为其添加scaletype属性。像下面这样添加

<ImageView
 .......
android:scaleType="CENTER_INSIDE" >

它将更改图像的比例,但可以看到完整图像。 fitxy也可以看到整个图像。根据需要选择更合适的一种

您可以在这里看到一个很好的例子。 https://robots.thoughtbot.com/android-imageview-scaletype-a-visual-guide找出想要的比例尺y = type并将其添加。

答案 1 :(得分:0)

如路西法所说:

  

您需要为其添加scaletype属性

如果您不喜欢居中,可以使用CENTER_CROP或尝试任何一种方法。