imageView 不会用新的可绘制对象替换之前的可绘制对象
imageView doesn't replace the previous drawable with the new one
ImageView coloring = findViewById(R.id.badge1);
coloring.setImageResource(R.drawable.coins);
当我以编程方式设置图像视图可绘制对象时,它会添加新的可绘制对象,但将前一个保留在后台 like this
我试过了
coloring.setImageResource(0);
coloring.setImageDrawable(null);
但它仍然保留着。
这是因为在 layout.xml 中你为你的 imageView 设置了背景 在 layout.xml 中试试你的图像
android:src="@drawable/your_drawable"
而不是
android:background="@drawable/your_drawable"
ImageView coloring = findViewById(R.id.badge1);
coloring.setImageResource(R.drawable.coins);
当我以编程方式设置图像视图可绘制对象时,它会添加新的可绘制对象,但将前一个保留在后台 like this
我试过了
coloring.setImageResource(0);
coloring.setImageDrawable(null);
但它仍然保留着。
这是因为在 layout.xml 中你为你的 imageView 设置了背景 在 layout.xml 中试试你的图像
android:src="@drawable/your_drawable"
而不是
android:background="@drawable/your_drawable"