imageView不会用新的drawable替换以前的drawable

时间:2018-03-12 15:47:32

标签: java android imageview android-drawable

ImageView coloring = findViewById(R.id.badge1);
coloring.setImageResource(R.drawable.coins);

当我以编程方式设置图片视图drawable时,它会添加新的drawable,但将前一个保留在后台like this

我试过

coloring.setImageResource(0);
coloring.setImageDrawable(null);

但它仍然存在。

1 个答案:

答案 0 :(得分:1)

这是因为在layout.xml中你将背景设置为你的imageView在layout.xml中尝试将其映射到你的图像

   android:src="@drawable/your_drawable"

而不是

   android:background="@drawable/your_drawable"