在使用Glide时,给ImageView设置了scaleType属性,图片还是无法正常显示?

平时我们在使用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);  

你可能感兴趣的:(在使用Glide时,给ImageView设置了scaleType属性,图片还是无法正常显示?)