我有一个recyclerView,其适配器在cardview内部膨胀了。由于图像大小不同,列表中的每个项目都有不同的大小。卡片回收后,我面临着可见性问题,如图所示:
如何解决此问题?
[编辑]我的CardView布局:https://drive.google.com/file/d/1zdM5H54CtfxZBxk6x72uYnSbCzxCnT-_/view?usp=sharing
答案 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
或尝试任何一种方法。