1)问题描述:
在开发android app的项目中,碰到了一个小问题,就是利用Glide加载Gif图片,因为Glide本身是支持Gif加载的,所以直接使用。如下图所示:

截图中的加载中的动图是UI设计的图,有圆角;发现出现了边角的阴影,尝试了换图,检查代码,没有问题;后来通过Google找到了一篇文章,解决了这个问题。
2)原因分析:
参考了这篇文章:Glide加载圆角gif图边角黑边问题
大致问题是图片解码格式默认为RGB_565导致的,在加载时将解码格式手动设置为ARGB_8888即可。
关于原理的分析,作者写的很详细,有想要深入了解的小伙伴可以看下。
3)解决办法:
手动设置解码格式为RGB_888即可。代码如下:
Glide.with(context)
.


1万+

被折叠的 条评论
为什么被折叠?



