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

问题描述:

我正在测试应用程序,其中每个问题都提供了四个选项[这些选项是通过按钮]。当用户点击一个按钮并且他的回答正确时,那个按钮的背景变成绿色,如果他的回答不正确,它会变成红色。 我想要做的就是重置下一个问题的按钮背景。如何删除按钮的背景颜色以获得Android中的默认背景

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

btnChoiceB.setBackgroundColor(0x00000000); 

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

不建议

btnChoiceB.setBackgroundColor(null); 

,因为它不工作。

这是我想要的东西。 This is What i want Back.

UPDATE/ANSWERED

的建议通过快速的学习能力,

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

运行得相当干净。

试试这个

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

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

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