如何将按钮的颜色更改为默认颜色
Posted
技术标签:
【中文标题】如何将按钮的颜色更改为默认颜色【英文标题】:How to Change color of button to its default color 【发布时间】:2012-05-26 03:26:27 【问题描述】:我正在创建一个 MCQ 应用程序,其中有四个选项 Buttons
。最初所有按钮的颜色都是默认颜色。每当用户点击正确答案时,Button
的背景颜色会变为绿色,并且当用户点击错误时选项Button
的背景颜色变为红色,并以绿色显示正确答案Button
。之后,用户单击下一个问题按钮。现在我想将所有 optionButtons
的背景颜色更改为其初始状态,即默认颜色。我不知道该怎么做。请帮助我将按钮图像更改为其默认颜色/图像。
【问题讨论】:
【参考方案1】:在 NEXT BUTTON 的 onClick() 中放置代码以将选项按钮颜色更改为您选择的颜色。
onClick()
button.setBackgroundColor(color);
默认颜色不是颜色,是很多9-patch图像的StateListDrawable 我建议您将选项按钮的按钮背景设置为白色,然后在按下 NEXT 按钮时将其设置回白色。
【讨论】:
你能帮我获取按钮的默认颜色ID吗 按钮的背景不是颜色,它是许多 9-patch 图像的 StateListDrawable ***.com/questions/2401009/… ***.com/questions/1521640/… 谢谢,我对使用 9 补丁图像不太了解。但这些链接很有帮助,我会尝试。以上是关于如何将按钮的颜色更改为默认颜色的主要内容,如果未能解决你的问题,请参考以下文章
如何将 NSProgressIndicator 颜色从灰色更改为白色? [复制]