마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

selector로 텍스트컬러 변경하는방법 질문.

0 추천

안녕하세요, 안드로이드 초보 개발자입니다.

버튼을 만들고 백그라운드로 셀렉터를 주었습니다.

셀럭터는 state_press일때와 아닐때를 구별해서 android:drawable값을 다르게 주고 있습니다. 

<!-- pressed -->
	 <item android:state_pressed="true"
	    android:drawable="@drawable/dialpad_btn_touch" />

	<!-- default -->
	<item android:drawable="@drawable/dialpad_btn_nor" /> 

 

근데 여기에 pressed될때 버튼의 텍스트 컬러까지 변경해주고 싶은데요..

이에대한 방법을 잘 모르겠습니다. 

 

조언 부탁드립니다!! 

블랙이요블랙 (12,860 포인트) 님이 2013년 5월 8일 질문

1개의 답변

0 추천

셀럭터

<!-- @drawable/tab_selected -->
    <item 
        android:state_focused="false" 
        android:state_selected="true"
        android:state_pressed="false" 
        android:color="@color/c_dc3434"   />

 

그리고 color.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="white">#ffffff</color>
    <color name="black">#000000</color>
    <color name="c_6e6e6e">#6e6e6e</color>
    <color name="c_787878">#787878</color>
    <color name="c_dc3434">#dc3434</color>
</resources>

 

이런식입죠...

셀렉터에 바로 컬러값을 넣으면 에러납니다 

반드시 xml로 지정된 컬러값을 사용하여야 합니다 

쿨러 (2,790 포인트) 님이 2013년 5월 8일 답변
...