2011-11-18 15 views
7

चयनकर्ता के साथ सीएसएस में होवर पर टेक्स्ट व्यू में टेक्स्ट का रंग कैसे बदलें? मैं जानता हूँ कि बटनसीएसएस में होवर पर टेक्स्ट व्यू में टेक्स्ट का रंग कैसे बदलें?

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

आइटम के साथ चयनकर्ता को परिभाषित करने के लिए, लेकिन मैं TextView textcolor के लिए की जरूरत है, लेकिन आइटम उस विशेषता को नहीं पहचानता। Xml से ऐसा करने का कोई तरीका है और कोड से नहीं?

+0

यह आपको मदद मिल सकती है: http://stackoverflow.com/questions/5371719/change- क्लिक करने योग्य-textviews रंग-ऑन-फोकस और क्लिक –

उत्तर

14

संसाधन फ़ाइल के रूप में है कि चयनकर्ता जोड़े (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> 

और का उपयोग यह:

android:textColor="@color/text_color" 
संबंधित मुद्दे