Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用glide从gif图像中删除透明白色背景?_Android_Android Glide - Fatal编程技术网

Android 使用glide从gif图像中删除透明白色背景?

Android 使用glide从gif图像中删除透明白色背景?,android,android-glide,Android,Android Glide,使用glide加载时,如何删除图像周围的白色背景。。您可以找到下面的代码以及屏幕截图 Glide.with(thiscontext).load(R.drawable.badge_green_yellow) .asGif().crossFade() .diskCacheStrategy(DiskCacheStrategy.SOURCE).into(holder.ivHourlyIcon); 屏幕截图 将GIF放入原始文件夹(res/raw/badge\u green\u yellow.G

使用glide加载时,如何删除图像周围的白色背景。。您可以找到下面的代码以及屏幕截图

  Glide.with(thiscontext).load(R.drawable.badge_green_yellow)
 .asGif().crossFade()
 .diskCacheStrategy(DiskCacheStrategy.SOURCE).into(holder.ivHourlyIcon);
屏幕截图


将GIF放入原始文件夹(res/raw/badge\u green\u yellow.GIF)

然后像这样加载它

Glide.with(thiscontext).asGif().load(R.raw.badge_green_yellow).into(holder.ivHourlyIcon);

我认为您的图像有白色背景,您不能设置透明度。如果图像本身有该背景,则Glide与此无关。看起来这就是图像。编辑图像,从图片中删除背景事实上,这张gif图片后面没有白色背景,也不总是显示…有时它会改变行为。你能告诉我从可绘图文件夹和原始文件夹中获取gif有什么区别吗?首先告诉我区别我几天前遇到过同样的问题,并通过放入原始文件夹解决了这个问题。当你把gif放在drawable下时,android操作系统会将其视为JPG图像,从而生成白色背景