记录一个glide加载gif图片设置宽高没用的问题。
背景
glide版本:glide4.5 使用glide加载一个gif到ImageView中,在xml中ImageView的设置如下:
正常来说这么设置之后gif图片会充满ImageView,但是运行之后gif并没有充满ImageView,实际显示效果大致如下:
解决
首先考虑出现这个问题的原因:
1.gif图片本身有白边,没有充满,但是查看图片后并没有这个情况
2.glide加载出的gif图片尺寸不对,然后根据Glide 4.0中图片宽高自适应时显示异常的解决这篇文章进行了代码修改,还是没用。
最终经过不断搜索,在百度的ai自动生成的结果中看到了一个可能:
清除Glide缓存:尝试在加载GIF之前清除Glide的内存缓存和磁盘缓存。
然后把app卸载了,再次安装运行后gif图片就能充满ImageView了。。。。原来是之前用的gif图片是有白边的,最近换成了没有白边的,但是由于缓存问题,一直加载出来的还是之前的图片,卸载重装之后就清除了缓存就好了。。。。。。