在使用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);  

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容