2012-07-22 42 views
1

後改變顏色我用按鍵僅觸及

buttonled1.getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY); 

在功能更改按鈕的顏色。 當我第一次調用onCreate()方法中的函數時,它工作得很好,並且按鈕是用我想要的顏色創建的。

但是,當我在活動中調用同樣的函數,它再次改變了按鈕的顏色,我不得不觸摸按鈕來查看顏色改變..不知何故顏色改變發生在我想要的時候,但使其可見我必須觸摸按鈕。

+0

發佈您的代碼。 – Egor 2012-07-22 12:09:36

回答

1

設置colorfilter後應該調用buttonled1.invalidate()

+0

謝謝,工作..簡單明瞭! – 2012-07-22 12:15:07