我为项目创建了一个XML布局,其中包含ImageView
。我为imageView
添加了默认图片。现在以编程方式我得到imageview
并尝试使用imgView.setImageBitmap(newbitmap);
更改图片来源。
问题是两个图像都显示 - 默认图像显示在编程后面添加了一个。
我试过了:
imgView.setImageResource(0);
imgView.setImageDrawable(null);
imgView.setAlpha(0);
imgView.setImageBitmap(null);
...但默认图片仍然可见。
答案 0 :(得分:2)
如果要在xml文件中设置ImageView
的背景,那么它将一直保留到清除背景为止。 ImageView
很奇怪,因为它可以显示两个图像,背景和来源。使用属性android:src
设置源图像,使用'android:background'设置背景。您描述的所有方法都将替换源图像,但保持背景不变。