2012-12-29 23 views
5

मैं TextView textcolor के लिए एक चयनकर्ता निम्नलिखित कोड का उपयोग कर स्थापित करने के लिए कोशिश कर रहा हूँ:एंड्रॉयड textcolor चयनकर्ता

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_enabled="false" android:color="?android:attr/textColorTertiary" /> 
    <item android:color="?android:attr/textColorPrimary"/> 
</selector> 

हालांकि, रंग हमेशा उन theme colors के बजाय red प्रतीत होता है। अगर मैं हार्डकोड रंग डालता हूं, तो सबकुछ ठीक काम करता प्रतीत होता है। (उदा। <item android:state_enabled="false" android:color="#666666" />)।

समस्या क्या है और इसे हल करने का तरीका क्या है? अनुलेख यदि कोई जानता है कि सूची में अक्षम आइटम के लिए विषय का डिफ़ॉल्ट अक्षम रंग कैसे सेट करें, तो कृपया साझा करें, यही वह है जिसे मैं प्राप्त करने का प्रयास कर रहा हूं। धन्यवाद।

+0

मुझे एक ही समस्या है, 4.1 पर पुन: उत्पन्न करने योग्य है, लेकिन नए संस्करणों पर ठीक लगता है (उदा। काला थीम पर काला)। '? एंड्रॉइड: attr/textColorPrimaryInverse' लाल दिखता है, जबकि यह नहीं होना चाहिए। मैंने कस्टमर चयनकर्ता को अपनी थीम में 'एंड्रॉइड: टेक्स्टकॉलर प्रिमिरी इनवर्क्स' को फिर से परिभाषित किया लेकिन यह अभी भी लाल है। –

+0

क्या आपको इसके लिए समाधान मिला है? मैं एक चयनकर्ता का उपयोग करने की कोशिश कर रहा हूं? एंड्रॉइड: attr/textcolor और इसी तरह के मुद्दे हैं – marilion91

उत्तर

-2

जहाँ तक मैं देख सकता हूं कि आपको चयनकर्ता में 3 राज्यों का उपयोग करना पड़ सकता है।

state enabled 
state focused 
state pressed 

बिल्कुल इस क्रम में। यह

+0

समस्या तब दिखाई देती है जब मैं केवल अपने चयनकर्ता में ' 'छोड़ देता हूं, तो आपका जवाब मदद नहीं करता है – NullPointerException

-2

मदद कर सकता है आपने किस कारण से चयनकर्ता का उपयोग किया?
यदि आप टेक्स्ट टेक्स्ट का अपना टेक्स्ट हमेशा लाल बनाना चाहते हैं तो चयनकर्ता की कोई आवश्यकता नहीं है। बस रंग का उपयोग कर color.XML या स्ट्रिंग.एक्सएमएल में रंग को परिभाषित करें।
और यदि आप राज्यों के उपयोग से चयन या फोकस पर इसे चुनना चाहते हैं।
राज्य
राज्य दबाया
राज्य ध्यान केंद्रित
से यह के रूप में आप की जरूरत है काम करेंगे सक्षम होना चाहिए।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^