【发布时间】:2013-07-18 02:42:04
【问题描述】:
---在安卓应用中---
单击按钮后,其背景颜色变为所需的。再次点击,颜色会恢复原色。
如何实现?
任何回复,谢谢!
================================================ ==================================== 更新:从网络上,我找到了实现这一目标的方法。 像这样在 xml 中设计一个可绘制的颜色:
<drawable name="button_checked">#ffff0000</drawable>
在activity中,使用以下代码获取Drawable对象:
Resources resource = getBaseContext().getResources();
checked_drawable = resource.getDrawable(R.drawable.button_checked);
在onClick函数中,根据一个布尔变量:
setBackgroundDrawable(checked_mDrawable)
设置按钮背景。
【问题讨论】: