解决Glide加载Gif动态图(圆角),边角有黑色阴影问题。

1)问题描述:

在开发android app的项目中,碰到了一个小问题,就是利用Glide加载Gif图片,因为Glide本身是支持Gif加载的,所以直接使用。如下图所示:
在这里插入图片描述
截图中的加载中的动图是UI设计的图,有圆角;发现出现了边角的阴影,尝试了换图,检查代码,没有问题;后来通过Google找到了一篇文章,解决了这个问题。

2)原因分析:

参考了这篇文章:Glide加载圆角gif图边角黑边问题
大致问题是图片解码格式默认为RGB_565导致的,在加载时将解码格式手动设置为ARGB_8888即可。
关于原理的分析,作者写的很详细,有想要深入了解的小伙伴可以看下。

3)解决办法:

手动设置解码格式为RGB_888即可。代码如下:

 Glide.with(context)
                .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值