2010-07-21 38 views
2

當我創建了一個按鈕,按鈕setBackgroundColor沒有突出效果

Button myButton = new Button(this); 
myButton.setText("Click Me!"); 

它創建了一個按鈕,上點擊,打開「橙色」表示點擊。

要當我添加按鈕,

button.setBackgroundColor(Color.BLUE); 

它創建了一個藍色的矩形,並點擊不具有hightlight效果。

我不介意矩形部分,我想要獲得橙色突出效果。

無法使用XML,需要在代碼中執行此操作。

感謝

回答

2

對於設置背景顏色/圖像,並具有點擊高亮效果....你已經設置按鈕的樣式/主題。

風格/主題包含了諸如集中/啓動按鈕的各種狀態的顏色屬性/殘疾/等

+0

以編程方式執行此操作的任何方式,在代碼中? – Chris 2010-07-21 08:25:19

+0

@chris ....一般你不能改變任何控制編程風格...引用這個答案(http://stackoverflow.com/questions/2016249/how-to-programmatically-setting-style-attribute-in-a -view/2016344#2016344)這讓你明確清楚..... – 2010-07-21 08:32:37

1

我和你同樣的問題,固定它奇怪。您需要輸入button.setBackgroundColor(android.graphics.Color.GREEN);,因爲我們沒有導入類android.graphics.Color。祝你好運! :d。