2011-11-18 10 views
7

¿Cómo cambiar el color del texto en TextView en hover como en css con selector? Sé que para el botón selector para definir los objetos que¿Cómo cambiar el color del texto en TextView en hover like in css?

<item 
    android:drawable="@drawable/down" 
    android:state_pressed="true" 
    android:state_enabled="true"> 
</item> 
<item 
    android:drawable="@drawable/up" 
    android:state_focused="true" 
    android:state_enabled="true"> 
</item> 

pero necesito para TextView textColor, pero el artículo no reconoce ese atributo. ¿Hay alguna manera de hacerlo desde xml y no desde el código ?

+0

Esto puede ayudarle a: http://stackoverflow.com/questions/5371719/change- clickable-textviews-color-on-focus-and-click –

Respuesta

14

Añadir que el selector como un archivo de recursos (res/color/text_color.xml)

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:color="@color/focused_text_color"/> 
    <item android:state_pressed="true" android:state_enabled="false" android:color="@color/pressed_text_color" /> 
    <item android:state_enabled="false" android:color="@color/disabled_text_color" /> 
    <item android:color="@color/default_text_color"/> 
</selector> 

y utilizarla:

android:textColor="@color/text_color" 
Cuestiones relacionadas