2011-11-18 12 views
7

Come cambiare il colore del testo in TextView su hover come in css con selettore? So che per il tasto di selezione per definire con gli oggettiCome cambiare il colore del testo in TextView su hover come 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> 

ma ho bisogno per TextView textColor, ma elemento non riconosce che l'attributo. C'è modo di farlo da xml e non dal codice ?

+0

questo può aiutare: http://stackoverflow.com/questions/5371719/change- cliccabili-textviews-color-on-focus-and-click –

risposta

14

Aggiungi che il selettore come un file di risorse (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> 

e usarlo:

android:textColor="@color/text_color" 
Problemi correlati