मेरे पास मेरे आवेदन में AlertDialog
है। इसमें TextView
विजेट के साथ कस्टम दृश्यों की एक सूची शामिल है। सबकुछ एंड्रॉइड 2.x पर ठीक काम करता है। AlertDialog
सफेद सूची और काले रंग के पाठ के साथ बनाया गया है। लेकिन जब मैं एंड्रॉइड 3.x उपकरणों पर अपना ऐप चलाता हूं तो सभी TextView
एस काले होते हैं और सूची की पृष्ठभूमि भी काला होती है। इसलिए जब तक मैं आइटमों में से किसी एक को टैप और पकड़ नहीं लेता तब तक मैं टेक्स्ट नहीं देख सकता।एंड्रॉइड: अलर्टडिअलॉग में सूची आइटमों के लिए टेक्स्ट रंग कैसे सेट करें
<TextView
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:textAppearance="?android:attr/textAppearanceSmallInverse" />
मैंने सोचा था कि textAppearance
विशेषता के लिए textAppearanceSmallInverse
का उपयोग करके पाठ पैरामीटर सेट करने के लिए एक उचित तरीका है और यह सभी उपकरणों पर काम करना चाहिए लेकिन लगता है मैं था:
यहाँ लेआउट फ़ाइल से एक 'TextView
परिभाषा है गलत। तो मुझे AlertDialog
डिस्प्ले सूची आइटम को सभी प्लेटफ़ॉर्म पर ठीक से करने के लिए क्या करना चाहिए? अग्रिम में धन्यवाद।
यह प्रश्न काफी पुराना है, लेकिन हो सकता है कि किसी और से इसका फायदा होगा। समाधान जो आप ढूंढ रहे हैं उसे प्राप्त करने के लिए एंड्रॉइड के अंतर्निहित संसाधन चयन का लाभ उठाना है। [यह] देखें (http://kmansoft.com/2011/10/15/alertdialog-custom-listview-items-and-honeycomb/) निर्देशों के लिए ट्यूटोरियल। – howettl
मैंने अपने प्रोजेक्ट में बिल्कुल वही दृष्टिकोण इस्तेमाल किया, लेकिन उम्मीद थी कि एक बेहतर समाधान मौजूद होगा। – Michael
मेरा जवाब क्यों हटाया गया था? – howettl