2013-01-07 18 views
5

मैं अपने वर्तमान एंड्रॉइड ऐप में थीम.होलो का उपयोग कर रहा हूं।एक्शनबार ओवरफ़्लो की शैली बदलना

enter image description here

से ऊपर मेरे वर्तमान विषय से अतिप्रवाह यूआई है।

मैं आरजीबी (245, 243, 23 9), और आरजीबी (64, 64, 64) के लिए फ़ॉन्ट रंग ओवरफ्लो मेनू का पृष्ठभूमि रंग अनुकूलित करना चाहता हूं।

बाद style.xml मैं

<style name="CustomActivityTheme" parent="@android:style/Theme.Holo"> 
    <item name="android:actionBarStyle">@style/CustomActivityTheme.ActionBar</item> 
    <item name="android:actionMenuTextColor">#000000</item> 
    <item name="android:divider">@drawable/action_bar_div</item> 
    <item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item> 
</style> 

<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.ActionButton.Overflow"> 
    <item name="android:src">@drawable/overflow</item> 
</style> 

<style name="CustomActivityTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:background">@drawable/actionbar_bg</item> 
    <item name="android:titleTextStyle">@style/CustomActivityTheme.ActionBar.Text</item> 
    <item name="android:subtitleTextStyle">@style/CustomActivityTheme.ActionBar.Text</item> 
</style> 

<style name="CustomActivityTheme.ActionBar.Text" parent="@android:style/TextAppearance"> 
    <item name="android:textColor">#000000</item> 
    <item name="android:textSize">16sp</item> 
</style> 

<style name="activated" parent="android:Theme.Holo"> 
    <item name="android:background">?android:attr/activatedBackgroundIndicator</item> 
</style> 

<!-- style for removing the floating dialog --> 
<style name="CustomDialogTheme"> 
    <item name="android:windowIsFloating">false</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 

<!-- style for transparent image resource activity --> 

<style name="Theme.Transparent" parent="android:Theme"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">false</item> 
    <item name="android:backgroundDimEnabled">true</item> 
    <item name="android:windowAnimationStyle">@style/MyAnimation.Window</item> 
</style> 

<!-- Animations for a non-full-screen window or activity. --> 
<style name="MyAnimation.Window" parent="@android:style/Animation.Dialog"> 
    <item name="android:windowEnterAnimation">@anim/grow_from_middle</item> 
    <item name="android:windowExitAnimation">@anim/shrink_to_middle</item> 
</style> 

<!-- style for transparent audio and video resource activity --> 

<style name="Theme.Transparent_Player" parent="android:Theme"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">false</item> 
    <item name="android:backgroundDimEnabled">true</item> 
    <item name="android:windowAnimationStyle">@style/MyPlayerAnimation.Window</item> 
</style> 

<!-- Animations for a non-full-screen window or activity. --> 
<style name="MyPlayerAnimation.Window" parent="@android:style/Animation.Dialog"> 
    <item name="android:windowEnterAnimation">@anim/grow_from_action_bar</item> 
    <item name="android:windowExitAnimation">@anim/shrink_to_action_bar</item> 
</style> 

उपयोग कर रहा हूँ मैं कैसे आरजीबी को ओवरफ़्लो मेनू की पृष्ठभूमि का रंग से मेल करने के विषय को अनुकूलित कर सकते है (245, 243, 239) , और उपरोक्त कोड में आरजीबी (64, 64, 64) के लिए फ़ॉन्ट रंग?

अग्रिम धन्यवाद ..

+0

आशा है कि इन लिंक की सहायता से आप अप -> http: //jgilfelt.github। कॉम/एंड्रॉइड-एक्शनबारस्टाइल जेनरेटर/# नाम = उदाहरण और कम्पैट = होलो और थीम = लाइट और एक्शनबारस्टाइल = ठोस और बैक रंग = 57534 बी% 2 सी 100 और माध्यमिक रंग = डी 6 डी 6 डी 6% 2 सी 100 और तृतीयक रंग = एफ 2 एफ 2 एफ 2% 2 सी 100 और accentColor = 33B5E5% 2C100 –

+0

मैंने इस लिंक को आजमाया है, लेकिन मुझे वह आउटपुट नहीं मिला जो मैं चाहता हूं। यह –

उत्तर

3

इस प्रयास करें:

<style name="CustomActivityTheme" parent="@android:style/Theme.Holo"> 
    ... 
    <item name="android:popupMenuStyle">@style/MyPopupMenu</item> 
    ... 
</style> 

<style name="MyPopupMenu" parent="android:style/Widget.Holo.Light.ListPopupWindow"> 
    <item name="android:background">#f5fdef</item> 
</style> 

मैं इसे this post

+0

निर्दिष्ट अन्य शैलियों को ओवरराइड कर रहा था धन्यवाद, यह मेरे लिए काम करता है –

+0

यह मेरी पॉपअप विंडो का पृष्ठभूमि रंग बदल गया है लेकिन फ़ॉन्ट रंग को आरजीबी (64, 64, 64) में सेट करने के लिए मैंने @ शैली/MyDropDownListView और <शैली नाम =" MyDropDownListView "जनक =" एंड्रॉयड: शैली/Widget.Holo.ListView.DropDown "> <- यह नारंगी पाठ का रंग है -> <आइटम नाम = "एंड्रॉइड: टेक्स्टकॉलर"> # सीसी 3232 लेकिन यह रंग बदल नहीं रहा है। कोई उपाय? –

+0

मेरे लिए काम नहीं किया। मैं AppCompat विषय का उपयोग करता हूं। –

4

में पाया पाठ रंग बदलने के लिए आप का उपयोग कर सकते हैं:

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

<item name="android:textAppearanceSmallPopupMenu" >@style/m_textAppearanceSmallPopupMenu</item> 

<style name="m_textAppearanceLargePopupMenu" parent="@android:style/TextAppearance.Holo.Widget.PopupMenu.Large"> 
     <item name="android:textColor">#FFF</item> 
    </style> 

    <style name="m_textAppearanceSmallPopupMenu" parent="@android:style/TextAppearance.Holo.Widget.PopupMenu.Small"> 
     <item name="android:textColor">#FFF</item> 
    </style> 

इस सफेद

+0

यह सही काम करता है !! धन्यवाद – Adrian

+0

यह मेरे मुद्दों के लिए एक हल्का एक्शनबार रखने और डिफ़ॉल्ट पर निर्भर करता है (आमतौर पर काला, लेकिन लॉलीपॉप में सफेद - जिसने टेक्स्ट को अपठनीय बना दिया) टेक्स्ट रंग। –

0
<style name="MyActionBar3" parent="@style/Widget.AppCompat.Light.ActionBar"> 
    <item name="android:background">@color/ActionBarBackground</item>   
</style> 

<style name="MyActionBarDropDownStyle" parent=""> 
    <item name="android:background">#00FF00</item>   
    <item name="android:divider">#ff0000</item> 
    <item name="android:dividerHeight">1dp</item> 
    <item name="android:textColor">#FFFFFF</item>  
    <item name="android:textSize">10sp</item> 
</style> 

<style name="MyTextStyle" parent="@style/Widget.AppCompat.Light.Base.ListPopupWindow"> 
    <item name="android:popupBackground">#FF0000</item>   
</style> 

को पॉपअप मेनू पाठ का रंग बदल जाएगा Android के लिए शैली लागू करें: textAppearanceLargePopupMenu "आइटम की विशेषता

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