android - 如何在android中更改ImageButton的背景图像

标签 android

我面临的情况是—— 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/

相关文章:

java - 在 Android 应用程序中获取致命异常

android - Firebase 集成 android 的问题

javascript - 在 Android 网页中禁用缩放输入焦点

android - 拍照时数据返回为null

Android 主题设置为黑色,但在 Android 4.1 中为白色

java - 如何遍历 MethodCall 对象以获取参数

android - css + Android - 可滚动/ ListView 上没有点击响应

android - Android中SlidingDrawer打开百分比

java - 我的 Android 应用程序最初让我选择一张照片。相反,我希望我的应用程序最初将我带到主页

android - 使用 Eclipse 测试 PhoneGap 应用程序时不断收到 "A network error occurred"