我是Android Java编程的新手。对于一个项目,我需要透明的图像,它们会动态变化。我用ImageView创建了一个布局。在它里面有一个小的GIF USA旗帜GIF,背景透明。
在代码中,我将变量连接到imageview,并将相同的图像分配给ImageResources中的变量
ImageView image = (ImageView)convertView.findViewById(R.id.listview_image);
image.setImageResource(R.drawable.vlag);
这很顺利,但图像显示为白色背景。透明度丢失了。这在下面的图像中以白色背景显示。
答案 0 :(得分:0)
GIF over ImageView始终是个问题。使用GIFImageView
你必须这样使用它:
gifImageView = (GifImageView) findViewById(R.id.gifImageView);
gifImageView.setBytes(bytes);
gifImageView.startAnimation();
甚至可以选择从网上下载gif。