Glide加载图片有花纹

  • 使用 diskCacheStrategy(DiskCacheStrategy.SOURCE)。
Glide.with(context)
     .load(url)
     .diskCacheStrategy(DiskCacheStrategy.SOURCE)
     .into(imageview);
  • 改变解码的默认格式,可以将Bitmap的格式改为ARGB_8888。
  public class GlideConfiguration implements GlideModule{  
    @Override  
    public void applyOptions(Context context, GlideBuilder builder) {  
        builder.setDecodeFormat(DecodeFormat.PREFER_ARGB_8888);  
    }    
    @Override  
    public void registerComponents(Context context, Glide glide) {  

    }  
}

在AndroidManifest.xml中引用。

<meta-data  
    android:name="你的包名.GlideConfiguration"  
    android:value="GlideModule"/>
  • 检查override(overrideWidth, overrideHeight)的宽度

如果是比较小的图片可以直接全尺寸的方式解码。

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

推荐阅读更多精彩内容