2012-05-26 334 views
1

我正在創建一個MCQ應用程序,其中有四個選項Buttons。最初所有按鈕的顏色都是默認顏色。每當用戶單擊正確答案時,背景色Button變爲綠色當用戶點擊錯誤的選項時Button的背景色變爲紅色,並以綠色顯示正確的答案Button。之後,用戶點擊下一個問題按鈕。現在我想將所有選項Buttons的背景顏色更改爲其初始狀態,即默認顏色。我不知道該怎麼做。請幫助我將Button圖像更改爲其默認顏色/圖像。如何將按鈕的顏色更改爲其默認顏色

回答

0

在NEXT BUTTON的onClick()中放置一個代碼,將選項按鈕的顏色更改爲您選擇的顏色。

onClick() 
{ 
button.setBackgroundColor(color); 
} 

默認的顏色是不是一個顏色,它是許多9補丁圖像 的StateListDrawable我建議你設置按鈕的背景是白色的選項按鈕,然後將其設置回白當NEXT按鈕按下。

+0

你能幫我得到按鈕的默認顏色ID嗎 – Nishant

+0

一個按鈕的背景不是一個顏色它是一個StateListDrawable的許多9-補丁圖像 – jaisonDavis

+1

http://stackoverflow.com/questions/2401009/how-到 - 漸變填充一按鈕背景 – jaisonDavis