平时我们在使用Glide的时候,我们发现给Image设置了scaleType属性,值为fitCenter或者centerInside,但是图片还是不能达到我们代码设置中的效果,通过查资料、查阅Glide源码,找到一下集中解决办法:
1.取掉Glide中 placeholder(defaultId)的设置。
Glide.with(context)
.load(resId)
. into(imageView);
2.非要使用 placeholder方法则加上dontAnimate()方法:
Glide.with(context)
.load(resId)
.placeholder(defaultId)
.dontAnimate()
.into(imageView);
3.或者使用asBitmap的方式加载图片:
Glide.with(context)
.load(imageUrl)
.asBitmap()
.placeholder(defaultId)
.into(imageView);
网友评论