转自:https://blog.csdn.net/wolfking0608/article/details/79655082
问题一;
明明图片加载成功,但是界面就是不显示!
原因:ImageView 没有设置固定的宽高比例, Glide不会默认按照原图加载.
解决办法;
设置固定的宽高.
问题二:
ImageView 中设置了android:scaleType="centerInside" 在Vivo手机上加载图片,不会失真, 但是在华为和魅族手机上, 第一次加载正常,但是再次加载,图片变得很小,不是你想要显示的大小.给人感觉很不好.
可能原因:因为有时候,后台传给的图片不一定都是按照UI切图切的,有些很大有些很小,如果很小,显示的时候会有问题.
最好的解决办法,设置属性fitXY. 这样相当于图片作为了背景色,与传过来的图片大小没有关系了, 但是这个时候,加载出来的图片就会感觉失真,不好看, 这就产生了一个新的问题,如何解决,不让后台传的图片和界面显示的图片效果大小不一致,造成前台显示问题呢?
看看原始图片大小尺寸,是多少(减去白色背景部分的宽高:因为Android加载的时候,白色的部分是忽略过去了) xml或者代码中写死这个宽高, 属性设置fitXY.
扫描二维码关注公众号,回复:
1159772 查看本文章
加载出来的图片就不会一加载几次,就会变大或者变小的问题.
建议;Android 网络加载的图片,尽量都采用fitXY缩放.
ImageView 的scaleType各项属性参考; http://blog.csdn.net/qq_34902522/article/details/76682293