ImageView coloring = findViewById(R.id.badge1);
coloring.setImageResource(R.drawable.coins);
当我以编程方式设置图片视图drawable时,它会添加新的drawable,但将前一个保留在后台like this
我试过
coloring.setImageResource(0);
coloring.setImageDrawable(null);
但它仍然存在。
答案 0 :(得分:1)
这是因为在layout.xml中你将背景设置为你的imageView在layout.xml中尝试将其映射到你的图像
android:src="@drawable/your_drawable"
而不是
android:background="@drawable/your_drawable"