2011-01-13 175 views
0

當他們被點擊時(因爲他們觸發諸如播放/記錄之類的功能),我改變了我的按鈕的背景繪製。在播放/錄製過程中,該按鈕會發光(將不同的9貼片設置爲背景)並變成停止按鈕。我的問題是,目前我正在使用:'Unset'按鈕背景

b.setBackgroundResource(R.drawable.btn_default_normal); 

之後再次設置背景。這有效,但我使用setEnabled(false)時的正常行爲已丟失。使用按鈕後,將其重置爲正常,禁用時將保持正常背景(而不是灰色背景)。文字仍然改變顏色。有沒有辦法將按鈕的背景「重置」爲默認值,以保持其正常行爲?

回答

1

好的,我最終從this blog post得到了答案。你必須做的是創建一個包含所有不同按鈕狀態的XML文檔,並將其分配給後臺,而不僅僅是一個圖像。

+2

鏈接不起作用 – 2012-04-15 15:46:00