2012-06-24 20 views
5
<style name="Theme.RateItTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:titleTextStyle">@style/MyActionBar.Text</item> 
</style> 

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:background">#2E495E</item> 
</style> 

<style name="MyActionBar.Text" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textColor">#ECECEC</item> 
</style> 

मैं पृष्ठभूमि को बदलने में सक्षम हूं, लेकिन टेक्स्ट रंग नहीं। या ओवरफ्लो मेनू "तीन बिंदु"। मेरा कोड ऊपर है।स्टाइलिंग एक्शन बार टेक्स्ट कलर - एंड्रॉइड

+0

[ActionBar पाठ रंग] के संभावित डुप्लिकेट का प्रयास करें (http://stackoverflow.com/questions/5861661/actionbar-text-color) –

उत्तर

9

आपको अपने MyActionBar शैली में titleTextStyle विशेषता स्थानांतरित करने की आवश्यकता है। क्या आप समझते हैं कि इसे मूल रूप से कहां रखा गया था, इसके बजाय वहां क्यों रखा जाना चाहिए?

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:background">#2E495E</item> 
    <item name="android:titleTextStyle">@style/MyActionBar.Text</item> 
</style> 

जहाँ तक ओवरफ्लो आइकन को बदलने के रूप में, मुझे लगता है कि क्या मतलब है जब आप कहते हैं कि "तीन बिंदु", I've already written a post about that here.

+0

ठीक है धन्यवाद, मैं देखता हूं कि मैंने वहां क्या किया है। हे, मैं सफेद में अतिप्रवाह मेनू के लिए कहां आकर्षित कर सकता हूं? मैंने इसे एंड्रॉइड स्रोत फ़ाइलों में नहीं देखा। – KickingLettuce

+0

आधिकारिक [एक्शन बार आइकन पैक] डाउनलोड करें (http://developer.android.com/design/downloads/index.html#action-bar-icon-pack)। – adneal

+0

बिल्कुल सही, धन्यवाद! सही जवाब चिह्नित किया। – KickingLettuce

5

इस

<?xml version="1.0" encoding="utf-8"?> 
<!-- For honeycomb and up --> 
<resources> 

    <style name="Theme.RateItTheme" parent="@android:style/Theme.Holo.Light"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 
     <item name="android:actionMenuTextColor">@color/actionBarText</item> 
    </style> 

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
     <item name="android:background">#2E495E</item> 
     <item name="android:titleTextStyle">@style/MyActionBar.Text</item> 
    </style> 

    <style name="MyActionBar.Text" parent="@android:style/TextAppearance"> 
     <item name="android:textColor">#ECECEC</item> 
    </style> 

</resources> 
+0

मुझे नहीं लगता कि 'एंड्रॉइड: actionMenuTextColor' आवश्यक है। अन्य टुकड़े चाल चलते हैं। धन्यवाद! – imnk

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