我面临的情况是—— 1.首先,我必须将 ImageButton 的背景图像设置为默认图像。 2.现在在运行时,根据某些条件,我必须将该 ImageButton 的背景图像更改为其他图像。
我已经试过了,但它不起作用,背景图像仍然是默认图像并且 不会改变。
btn.invalidateDrawable((Drawable)getResources().getDrawable(R.drawable.info));
btn.setBackgroundDrawable((Drawable)getResources().getDrawable(R.drawable.infonewred));
我怎样才能实现这个目标。
最佳答案
您是否尝试过btn.setBackgroundResource(R.drawable.infonewred)
。
关于android - 如何在android中更改ImageButton的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8062087/