2012-08-11 12 views
7

मैं वरीयता आइटम के नीचे दिए गए नमूना हैबदलें एंड्रॉयड में पसंद मद सारांश पाठ का रंग 4

<CheckBoxPreference 
    android:key="chkSound" 
    android:summary="Sound is Off" 
    android:title="Sound" /> 

मैं res/values ​​में एक विषय का उपयोग सारांश पाठ रंग बदलने के लिए

<style name="ThemeDarkText"> 
    <item name="android:textColor">#000000</item> 
    </style> 

और कोड में मैं इस पंक्ति को

setTheme(R.style.ThemeDarkText); 

एंड्रॉइड 2.1 में यह ठीक काम कर रहा है लेकिन जब मैंने इसे अलग करने की कोशिश की एंट ओएस (पूर्व एंड्रॉइड 4.0) इसने सारांश टेक्स्ट रंग को केवल शीर्षक रंग ही नहीं बदला .. !!

कोई मदद?

उत्तर

24

मुझे भी यही समस्या थी।

दिलचस्प बात यह थी कि संपादन वरीयता का सारांश सही ढंग से रंगीन था - लाल, लेकिन चेकबॉक्स और वरीयता स्क्रीन सफेद थी।

यह मेरा समाधान है:

अपने विषय में style.xml को यह करें:

<item name="android:textColorSecondary">@color/your_color</item> 
+0

यह काम कर रहा है लेकिन किसी कारण से दराज मेनू आइटम आइकन बदल रहा है, यह उन्हें कुछ रंग ओवरले बनाता है। कोई उपाय? – Sniper

1

Theme.AppCompat (लॉलीपॉप) का उपयोग कर उन लोगों के लिए, इस

<item name="colorAccent">@color/accent</item>

द्वारा नियंत्रित किया जाता
संबंधित मुद्दे