在ImageView上设置新图像

时间:2011-09-29 17:29:03

标签: android android-imageview

我为项目创建了一个XML布局,其中包含ImageView。我为imageView添加了默认图片。现在以编程方式我得到imageview并尝试使用imgView.setImageBitmap(newbitmap);更改图片来源。

问题是两个图像都显示 - 默认图像显示在编程后面添加了一个。

我试过了:

  • imgView.setImageResource(0);
  • imgView.setImageDrawable(null);
  • imgView.setAlpha(0);
  • imgView.setImageBitmap(null);

    ...但默认图片仍然可见。

1 个答案:

答案 0 :(得分:2)

如果要在xml文件中设置ImageView的背景,那么它将一直保留到清除背景为止。 ImageView很奇怪,因为它可以显示两个图像,背景和来源。使用属性android:src设置源图像,使用'android:background'设置背景。您描述的所有方法都将替换源图像,但保持背景不变。