2011-11-18 11 views
7

TextView'daki metnin rengini, imleç ile css'de olduğu gibi imleci nasıl değiştirebilirim? Düğme öğeleriyleTextView'daki metnin rengini, imleçte olduğu gibi imleç nasıl değiştirilir?

<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> 

ile seçici tanımlamak için biliyorum ama TextView'un textColor için gerekir, ancak madde o niteliği tanımıyor. Bunu kodundan değil xml'den yapmanın bir yolu var mı?

+0

Bu size yardımcı olabilir: http://stackoverflow.com/questions/5371719/change- tıklanabilir-TextView'lar renkli-on-odak-tıkla –

cevap

14

onu bir kaynak dosyası olarak (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> 

o seçiciyi ekleyin Ve kullanın:

android:textColor="@color/text_color" 
İlgili konular