2011-12-12 6 views
0

가능한 중복 :
Standard Android Button with a different color표준 버튼의 색상을 변경하는 방법은 무엇입니까?

내가 한 문제가 - 나는 표준 버튼의 색상을 변경해야합니다. 나는 버튼의 "배경"속성을 사용하여 그것을한다. 하지만 버튼을 클릭하면 모양이 바뀝니다. 둥근 모서리가 사라지고 버튼이 클릭 (hightlight)으로 색상을 변경하지 않습니다. 버튼의 색상은 그라디언트가 아닙니다. 이 문제를 어떻게 해결할 수 있습니까? 단추의 색상을 표준 단추 모양으로 변경하고 싶습니다.

+1

확인이 답변 - http://stackoverflow.com/questions/1521640/standard-android-button-with-a-different-color –

+0

그것은 http://stackoverflow.com/questions/3882064/how-to를 통해 이동하시기 바랍니다 -change-color-of-button-in-android-click-click –

답변

1

당신은 두 가지 옵션이 있습니다 - 한 배경 statelist drawable를 사용하여 일반에 대한 드로어 블을 설정 누르면 버튼을 집중, 그리고 다른 기본적인 모양을 변경하지 않고 색상을 변경할 것이다, color filter을 사용하고 있습니다 :

Button button = ...; 
button.getBackground().setColorFilter(0xFFff0000, PorterDuff.Mode.MULTIPLY); //red for example 
+0

고맙습니다. 그것은 나를 위해 작동합니다. – user1078760

관련 문제