如何将按钮的颜色更改为默认颜色

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 颜色从灰色更改为白色? [复制]

我想更改随机按钮的颜色,等待 1 秒然后将其更改回默认值,进入 for 循环

如何将 Gtk.InfoBar 的背景颜色更改为黄色?

如何更改 Kivy 中按钮的背景颜色?

使用 swift Xcode 6 的默认选项卡栏项目颜色