0
可能重複:
Standard Android Button with a different color如何更改標準按鈕的顏色?
我有1分的問題 - 我需要改變標準按鈕的顏色。我使用按鈕的「背景」屬性。但是當我這樣做時,按鈕會改變它的形狀 - 圓角會消失,按鈕不會通過點擊(hightlight)來改變顏色,按鈕的顏色不會是漸變的。我該如何解決這個問題?我想改變按鈕的顏色,看起來像一個標準的按鈕。
可能重複:
Standard Android Button with a different color如何更改標準按鈕的顏色?
我有1分的問題 - 我需要改變標準按鈕的顏色。我使用按鈕的「背景」屬性。但是當我這樣做時,按鈕會改變它的形狀 - 圓角會消失,按鈕不會通過點擊(hightlight)來改變顏色,按鈕的顏色不會是漸變的。我該如何解決這個問題?我想改變按鈕的顏色,看起來像一個標準的按鈕。
你有兩個選擇 - 一個使用statelist drawable背景和正常的設置可繪製,按下並專注按鈕,另一種是使用color filter,這將改變顏色不改變基本面貌:
Button button = ...;
button.getBackground().setColorFilter(0xFFff0000, PorterDuff.Mode.MULTIPLY); //red for example
謝謝。這個對我有用。 – user1078760
檢查這個答案 - http://stackoverflow.com/questions/1521640/standard-android-button-with-a-different-color –
請通過它 http://stackoverflow.com/questions/3882064/how-to - 點擊時改變了Android中按鈕的顏色 –