2012-07-27 7 views
1

내 목록의 행에는 사용자 지정 선택기가 있습니다. 이 선택기의 배경은 누를 때의 색 A와 누를 때의 색 B입니다. 항목의 레이아웃에있는 TextView는 목록 항목을 누를 때 병치를 위해 B로 표시됩니다.프레스에서 텍스트 색상 변경

그러나 행을 누르고있는 동안 텍스트 색상을 A로 변경하여 새 배경색과 병치시키고 싶습니다.

어떻게해야합니까?

<style name="listLabel"> 
    <item name="android:textSize">16sp</item> 
    <item name="android:textColor">@drawable/list_selector_text</item> 
</style> 

및 드로어 블/사진 list_selector_text은 다음과 같습니다 :

답변

3

당신은 텍스트 색상 묘화와 텍스트 스타일을 지정할 수 있습니다

<?xml version="1.0" encoding="utf-8" ?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:state_pressed="true" android:color="@color/white" /> 
    <item android:state_focused="true" android:color="@color/offwhite" /> 
    <item android:state_pressed="true" android:color="@color/white" /> 
    <item android:color="@color/black" /> 
</selector>