मैं attrs.xml में मिल गया हैएंड्रॉयड रंग चयनकर्ता कस्टम साथ काम नहीं करता विशेषताओं
<resources>
<!-- theme specific colors -->
<attr format="reference|color" name="foreground" />
<attr format="reference|color" name="background" />
</resources>
और फिर theme.xml
<style name="MyTheme" parent="android:Theme.Black">
<item name="android:windowNoTitle">true</item>
<item name="foreground">#0000FF</item>
<item name="background">#00FF00</item>
</style>
में मैं भी बनाया रंग चयनकर्ता forground_to_background.xml नामित
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="?background"/> <!-- pressed -->
<item android:state_focused="true" android:color="?background"/> <!-- focused -->
<item android:color="?foreground"/> <!-- default -->
</selector>
अब मैं TextView में एक साथ यह सब का उपयोग करना चाहते हैं:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/forground_to_background" />
दुर्भाग्य से यह काम नहीं करता। अच्छे हरे नीले रंग के रंग होने के बजाय मुझे केवल एक रंग मिला है - लाल। TextView हमेशा लाल है। जब मैं टेक्स्टव्यू को "फोरग्राउंड" रंग बदलने के लिए बदलता हूं तो बदल जाएगा। साथ ही जब मैं रंगीन चयनकर्ता में "? Xxxx" से हार्डकोडेड मान में बदलता हूं, तो "# 00f" रंग काम शुरू होता है।
समस्या कहां है? मैं क्या गलत कर रहा हूं?
संपादित करें: मेरा मानना है कि यह समस्या/बग Can a selector resource use a color defined in a style?
EDIT2 की डुप्लिकेट है: इसके अलावा जब मैं ListView अनुप्रयोग क्रैश में इस TextView का उपयोग का प्रयास करें। यह एक्सएमएल पार्स नहीं कर सकता है।
जाहिर अंक में एंड्रॉयड एल पूर्वावलोकन तय किया गया था, यहाँ विवरण: https://code.google.com/p/android/issues/detail?id=26251 –
आप अपने प्रश्न के लिए इस सवाल का जवाब मिला? मुझे एक ही समस्या है – Pavya