2013-06-03 10 views
5

अपने मुख्य विषय में, मैं इस में शामिल हैंसेट ओवरफ़्लो मेनू पाठ रंग

<style name="ListPopupWindow" parent="@android:style/Widget.Holo.ListPopupWindow"> 
    <item name="android:textColor">@color/bright_foreground_holo_dark</item>  
</style> 

जहां bright_foreground_holo_dark एक हल्के भूरे रंग (#fff3f3f3) है। फिर भी पाठ काला के रूप में प्रकट होता है। पृष्ठभूमि एक गहरा भूरा है, क्योंकि यह अंधेरे होलो थीम में होना चाहिए।

ये परिभाषा एंड्रॉइड styles.xml source में हैं।

<style name="Widget.Holo.ListPopupWindow" parent="Widget.ListPopupWindow"> 
    <item name="android:dropDownSelector">@android:drawable/list_selector_holo_dark</item> 
    <item name="android:popupBackground">@android:drawable/menu_dropdown_panel_holo_dark</item> 
    <item name="android:dropDownVerticalOffset">0dip</item> 
    <item name="android:dropDownHorizontalOffset">0dip</item> 
    <item name="android:dropDownWidth">wrap_content</item> 
</style> 

<style name="Widget.ListPopupWindow"> 
    <item name="android:dropDownSelector">@android:drawable/list_selector_background</item> 
    <item name="android:popupBackground">@android:drawable/spinner_dropdown_background</item> 
    <item name="android:dropDownVerticalOffset">-10dip</item> 
    <item name="android:dropDownHorizontalOffset">0dip</item> 
    <item name="android:dropDownWidth">wrap_content</item>   
</style> 

<style name="Widget"> 
    <item name="android:textAppearance">?textAppearance</item> 
</style> 

<style name="TextAppearance"> 
    <item name="android:textColor">?textColorPrimary</item> 
    <item name="android:textColorHighlight">?textColorHighlight</item> 
    <item name="android:textColorHint">?textColorHint</item> 
    <item name="android:textColorLink">?textColorLink</item> 
    <item name="android:textSize">16sp</item> 
    <item name="android:textStyle">normal</item> 
</style> 
+0

एक ही समस्या है और कई अलग-अलग दृष्टिकोणों की कोशिश की है। ऐसा लगता है कि उस के लिए कोई हुक नहीं है/एंड्रॉइड किसी भी उपलब्ध उम्मीदवारों को अनदेखा करता है। – Chris

+0

एक ही चीज़ पर फंस गया। क्या आपने यह पता लगाया कि इसे कैसे हल किया जाए? – Zen

उत्तर

12

बस मामले में किसी को, मदद के लिए लग रही है

अतिप्रवाह मेनू आइटम का फ़ॉन्ट रंग बदलने के लिए, अपने मुख्य विषय

<item name="android:textAppearanceLargePopupMenu">@style/PopupMenuTextAppearance</item> 

और style.xml

<style name="PopupMenuTextAppearance" parent="android:TextAppearance.Large"> 
    <item name="android:textColor">@color/bright_foreground_holo_dark</item> 
</style> 
में शामिल होना चाहिए

कोई भी माता-पिता TextAppearance.Medium/TextAppearance.Small डी चुनें जरूरतों पर लंबित

+1

इच्छा है कि मैंने इसे पहले देखा होगा - बहुत सारे परीक्षण और त्रुटि के बाद मैं एक ही निष्कर्ष पर आया था। हैकी उत्तरों के साथ बहुत सारे डुप्लिकेट प्रश्न हैं, लेकिन यह स्वीकार्य समाधान होना चाहिए। – MandisaW

+0

यह मेरे लिए पूरी तरह से काम किया! – franzueto

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