我正在开发一个测试应用程序,每个问题都有四个选项[这些选项通过按钮呈现]。当用户点击一个按钮并且他的答案是正确的,那么该按钮的背景颜色变为绿色,如果他的答案不正确,则变为红色。 我想要做的是在下一个问题上重置按钮背景。
经过搜索,很多人都问了同样的问题,并接受了以下答案:
btnChoiceB.setBackgroundColor(0x00000000);
但问题在于,它会将整个按钮变成透明的,而这不是我想要的。我只想要默认颜色回来。
请勿建议。
btnChoiceB.setBackgroundColor(null);
由于它不起作用。
更新/已回答
正如快速学习者所建议的那样,
btnChoiceB.setBackgroundResource(android.R.drawable.btn_default);
工作非常干净利落。