Glide 加载图片填充ImageView时,遇到的问题

在使用Glide加载图片到ImageView时,可能会遇到图片不显示或不同手机显示不一致的问题。问题一在于未设置ImageView的宽高比例,解决方法是设定固定宽高。问题二涉及android:scaleType="centerInside",在某些设备上会导致图片尺寸异常。最佳解决方案是使用fitXY,但可能导致图片失真。为避免显示问题,需获取原始图片尺寸并固定ImageView的宽高,确保使用fitXY时图片比例正确。建议一般情况下使用fitXY进行图片缩放。
摘要由CSDN通过智能技术生成

 问题一;

    明明图片加载成功,但是界面就是不显示!

   原因:ImageView 没有设置固定的宽高比例, Glide不会默认按照原图加载.

解决办法;

   设置固定的宽高.

 问题二:

       ImageView 中设置了android:scaleType="centerInside" 在Vivo手机上加载图片,不会失真, 但是在华为和魅族手机上, 第一次加载正常,但是再次加载,图片变得很小,不是你想要显示的大小.给人感觉很不好.

   可能原因:因为有时候,后台传给的图片不一定都是按照UI切图切的,有些很大有些很小,如果很小,显示的时候会有问题.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值