<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="#000000"/> //버튼을 눌렀을 경우 <item android:drawable="#FFFFFF"/> // 기본 상태 </selector>
2010.08.23 00:30:31
스마일마스크
이렇게 하면 그냥 버튼속성에 백그라운드 지정해줬을때처럼 버튼모양이 그냥 색깔 줄로 나오네요;;;;ㅜㅠ
2010.08.23 00:45:49
여니빵
아 .. 버튼 모양은 그대로 된 상태에서 색상만 바꿀려고 하시는군요.. 저도 초보라서 잘 모르는데요.. 저같은 경우는 그냥 버튼자체를 포토샵으로 색상을 바꾸는게 빠를 듯 합니다.. 검색해보고 알아내면 답변 달꼐용~^^
2010.08.23 10:41:04
고포릿
android:drawable="" 의 리소스를 @color 로 지정하시고요. 해당 color를 xml 리소스 colors.xml 에 만드셔서 사용하시면 View의 배경을 selector로 사용하실수 있습니다.
버튼은 하나만 설정해주시고요.. xml의 버튼 background에 btn_selector.xml파일을 설정해주시고요..하면되요...
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="#000000"/> //버튼을 눌렀을 경우
<item android:drawable="#FFFFFF"/> // 기본 상태
</selector>