如何删除按钮的背景颜色以获取Android中的默认背景

时间:2017-06-04 07:47:30

标签: android button background-color

我正在研究一个测试应用程序,其中每个问题都有四个选项[这些选项是通过Button]。当用户单击按钮并且他的答案正确时,该按钮的背景变为绿色,如果他的答案不正确则变为红色。 我想要做的是重置下一个问题的按钮背景。

搜索后,很多人都提出了同样的问题并接受了答案为

  btnChoiceB.setBackgroundColor(0x00000000);

但问题是,它将整个按钮变为透明,这不是我的要求。我只想要默认颜色返回。

不建议

btnChoiceB.setBackgroundColor(null);

因为它不起作用。

这就是我想要回来的。  This is What i want Back.

UPDATE / ANSWERED

正如快速学习者所建议的那样,

btnChoiceB.setBackgroundResource(android.R.drawable.btn_default);

干得很干净。

3 个答案:

答案 0 :(得分:4)

试试这个

btnChoiceB.setBackgroundResource(android.R.drawable.btn_default);

答案 1 :(得分:0)

您可以尝试使用android:backgroundTint。那,或者试着查看这个答案here

答案 2 :(得分:0)

你使用的术语应该是错误的       SetImageResources(R.drawable.image); 您的图像可以只是颜色,按钮文本会将其悬停。