Android GIF透明背景消失

时间:2015-09-15 12:22:14

标签: java android gif

我是Android Java编程的新手。对于一个项目,我需要透明的图像,它们会动态变化。我用ImageView创建了一个布局。在它里面有一个小的GIF USA旗帜GIF,背景透明。

enter image description here

在代码中,我将变量连接到imageview,并将相同的图像分配给ImageResources中的变量

ImageView image = (ImageView)convertView.findViewById(R.id.listview_image);
image.setImageResource(R.drawable.vlag);

这很顺利,但图像显示为白色背景。透明度丢失了。这在下面的图像中以白色背景显示。

enter image description here

1 个答案:

答案 0 :(得分:0)

GIF over ImageView始终是个问题。使用GIFImageView

你必须这样使用它:

 gifImageView = (GifImageView) findViewById(R.id.gifImageView);
 gifImageView.setBytes(bytes);
 gifImageView.startAnimation();

甚至可以选择从网上下载gif。