如何从 java 更改 ImageView 的背景?我有一个 ImageView,在某个时候我需要更改它显示的图像(在样式中设置)。我试着这样做:
placeHolder.setImageDrawable(myDrawb);
但看起来旧图像仍然存在并且被部分覆盖但新图像(在我的情况下具有不同的形状)。
希望大家帮帮忙!
干杯
最佳答案
您无需修改 XML 即可使用 src 而不是背景!
一个 ImageView 可以显示两个可绘制对象!一个在背景中,另一个在前景中。 看来你一直在换背景图。
代替 setBackgroundResource(resId)
使用 setImageResource(resId)
来更改前景图像!
关于android - 更改 ImageView 的背景(旧图像保留在那里!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725174/