2017-06-04 50 views
1

我正在測試應用程序,其中每個問題都提供了四個選項[這些選項是通過按鈕]。當用戶點擊一個按鈕並且他的回答正確時,那個按鈕的背景變成綠色,如果他的回答不正確,它會變成紅色。 我想要做的就是重置下一個問題的按鈕背景。如何刪除按鈕的背景顏色以獲得Android中的默認背景

搜索了很多人之後都問同樣的問題,並接受了答案

btnChoiceB.setBackgroundColor(0x00000000); 

但問題是,它把整個按鈕透明的,這不是我的要求。我只想要默認的顏色返回。

不建議

btnChoiceB.setBackgroundColor(null); 

,因爲它不工作。

這是我想要的東西。 This is What i want Back.

UPDATE/ANSWERED

的建議通過快速的學習能力,

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

運行得相當乾淨。

回答

2

試試這個

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

你可以嘗試使用android:backgroundTint。那,或者試着看看這個答案here

1

您使用的術語錯了應該是 SetImageResources(R.drawable.image); 您的圖像可以是顏色,而按鈕文字會將其懸停。