【发布时间】:2011-12-04 04:46:29
【问题描述】:
我正在尝试找到一种方法来读取按钮的背景图像名称(我为按钮状态 xml 文件中的每个按钮提供了三个不同的可能图像),以便每次用户单击按钮时我都可以输入该图像名称if 语句中的值以查看我是否需要将按钮图像更改为下一个图像(3 个图像)
我试过了
button1.getBackground()
然后我用吐司来展示它的价值:
Toast.makeText(TreActivity.this, String.valueOf(button1.getBackground()) , Toast.LENGTH_SHORT).show();
我原以为它会给我 3 个按钮状态图像之一,但它给了我这个: android.graphics.drawable.BitmapDrawable@44f01d58
那么如何获取当前分配给按钮的当前背景可绘制图像?
提前感谢大家的帮助!
【问题讨论】:
-
将其转换为
BitmapDrawable并调用 getBitmap()。你会得到实际的图像位图... -
我正在研究如何实现您的想法。谢谢。
标签: android image button background