Monday 15 April 2013

android - AlertDialog Theme: How to change item text color? -


जब मैं AlertDialog

  AlertDialog.Builder बिल्डर = नए AlertDialog.Builder (MyClass.this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT); builder.setTitle ( "परिवर्तन"); स्ट्रिंग [] जानकारी = this.getResources ()। GetStringArray (R.array.info); ArrayAdapter सरणी एडेप्टर = नए अर्रे एडाप्टर (यह, android.R.layout.select_dialog_singlechoice); arrayAdapter.addAll (जानकारी); builder.setSingleChoiceItems (arrayAdapter, ....   

परिणाम:

 यहां छवि विवरण दर्ज करें

नोट यह है कि मुझे builder.setItems (...) के साथ कोई समस्या नहीं है क्योंकि इसके टेक्स्ट का रंग है Black जबकि builder.setSingleChoiceItems (...) के साथ लागू विषय एक सफेद पाठ रंग है।

किसी भी तेजी से ठीक? या एक स्वनिर्धारित विषय बनाने के लिए किसी भी तरह से आधारित पर AlertDialog.THEME_DEVICE_DEFAULT_LIGHT

मेरा अनुकूलित शैली के रूप में की उम्मीद काम नहीं करता है:

 <कोड> & lt; शैली नाम = "AlertDialogCustomTheme" एंड्रॉयड: माता-पिता = "एंड्रॉयड: Theme.Dialog" & gt; & lt; आइटम नाम = "एंड्रॉयड: textcolor" & gt; # 7ABDFF & lt; / मद & gt; & lt; आइटम नाम = "एंड्रॉयड: windowIsTranslucent" & gt; सच & lt; / मद & gt; & lt; आइटम नाम = "एंड्रॉयड: windowBackground" & gt; @Android: रंग / पारदर्शी & lt; / मद & gt; & lt; - निम्न चीज़ें हैं नहीं प्रभाव ... !! - & gt; & lt; आइटम नाम = "एंड्रॉयड: layout_centerHorizontal"! & gt; सच है & lt ; / आइटम & gt; & lt; i Tem name = "android: layout_center vertical" & gt; सत्य & lt; / item & gt; & Lt; आइटम का नाम = "android: textColorAlertDialogListItem" & gt; # A844BD & lt; / item & gt; & Lt; आइटम का नाम = "android: itemBackground" & gt; # 7ABDFF & lt; / item & gt; & Lt; / शैली & gt; @lopez उत्तर एक पूर्ण समाधान है, लेकिन मुझे अपनी समस्या के लिए एक एकल लाइन ठीक मिलती है, एक कस्टम थीम मैनिफेस्ट में गतिविधि पर लागू:  
  & lt; शैली नाम = "मायथीम" & gt; & Lt; आइटम का नाम = "android: textColorAlertDialogListItem" & gt; @ एंड्रॉइड: रंग / काला & lt; / item & gt; & Lt; / शैली & gt;    

अगर किसी को भी यह पढ़ना होता है, और समर्थन पुस्तकालय चेतावनी संवाद का प्रयोग कर रहा है और चाहता है सूची मदों का पाठ रंग बदलने के लिए तो एंड्रॉइड ड्रॉप करें: भाग, जैसे:

  & lt; आइटम का नाम = "textcolorAlertDialogListItem" & gt; @ रंग / your_color & lt; / item & gt;    

No comments:

Post a Comment