2013-10-07 8 views
6

मैं अपने ऐप को कस्टमाइज़ करना चाहता हूं और मैंने थीम लागू की है लेकिन विकल्प मेनू मेरी थीम को लागू नहीं कर रहा है।कस्टम थीम एक्शनबार एंड्रॉइड (मेनू काम नहीं कर रहा है)

मैं चाहता हूं कि मेरा टेक्स्ट रंग सफेद हो, मेरी पृष्ठभूमि काला हो और हाइलाइट/चयनित मेनू आइटम पीला हो। यहाँ मेरी theme.xml है:

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item> 
    <item name="android:actionMenuTextColor">@color/application_color5</item> 
    <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item> 
    <item name="android:selectableItemBackground">@drawable/icone_barratopo_selector</item> 
    <item name="android:actionBarItemBackground">@drawable/icone_barratopo_selector</item> 
    <item name="android:selectableItemBackground">@drawable/icone_barratopo_selector</item> 
    <!-- Panel attributes --> 
    <!-- <item name="android:panelBackground">@drawable/selectable_background</item> -- 


    <!-- Support library compatibility --> 
    <item name="actionBarStyle">@style/MyActionBar</item> 
    <item name="actionBarTabTextStyle">@style/MyActionBarTabText</item> 
    <item name="actionMenuTextColor">@color/application_color5</item> 
    <item name="actionBarTabStyle">@style/MyActionBarTabs</item> 
    <item name="selectableItemBackground">@drawable/icone_barratopo_selector</item> 
    <item name="actionBarItemBackground">@drawable/icone_barratopo_selector</item> 
    <item name="selectableItemBackground">@drawable/icone_barratopo_selector</item> 
</style> 

<!-- ActionBar styles --> 
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
    <item name="android:background">@drawable/background_barratopo_superior</item> 
    <item name="android:titleTextStyle">@style/MyActionBarTitleText</item> 

    <!-- Support library compatibility --> 
    <item name="background">@drawable/background_barratopo_superior</item> 
    <item name="titleTextStyle">@style/MyActionBarTitleText</item> 
</style> 

<!-- ActionBar title text --> 
<style name="MyActionBarTitleText" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/application_color2</item> 
</style> 

<!-- ActionBar tabs text --> 
<style name="MyActionBarTabText" parent="@style/Widget.AppCompat.ActionBar.TabText"> 
    <item name="android:textColor">@drawable/tab_text_selector</item> 
</style> 

<!-- ActionBar tabs styles --> 
<style name="MyActionBarTabs" parent="@style/Widget.AppCompat.ActionBar.TabView"> 

    <!-- tab indicator --> 
    <item name="android:background">@drawable/actionbar_tab_indicator</item> 

    <!-- Support library compatibility --> 
    <item name="background">@drawable/actionbar_tab_indicator</item> 
</style> 

मेरे menu.xml:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:motobox="http://schemas.android.com/apk/res-auto" > 

<!-- 
     <item 
    android:id="@+id/option_availability" 
    android:icon="@drawable/icone_barratopo_mymotobox" 
    android:orderInCategory="100" 
    motobox:showAsAction="always"/> 
--> 
<item 
    android:id="@+id/option_refresh" 
    android:icon="@drawable/icone_barratopo_back" 
    android:orderInCategory="100" 
    motobox:showAsAction="always"/> 
<item 
    android:id="@+id/status" 
    android:orderInCategory="100" 
    android:title="Indisponível" 
    motobox:showAsAction="never"/> 
<item 
    android:id="@+id/logout" 
    android:orderInCategory="100" 
    android:title="Logout" 
    motobox:showAsAction="never"/> 

और मेरे selector.xml:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:drawable="@color/application_color3" android:state_focused="false" android:state_pressed="false" android:state_selected="false"/> 

<!-- Pressed --> 
<item android:drawable="@color/application_color2" android:state_pressed="true"/> 

<!-- Focused --> 
<item android:drawable="@color/application_color2" android:state_focused="true" android:state_pressed="false" android:state_selected="false"/> 

+0

एक ही मुद्दा मिल गया। –

उत्तर

0

का नाम बदलें अपनेसे फ़ाइल

res/values/themes.xml 

करने और आप अपने विषय अपने पूरे एप्लिकेशन को

<application android:theme="@style/myCustomTheme"> 

या व्यक्तिगत गतिविधियों

<activity android:theme="@android:style/myCustomTheme"> 
0

लाइन आवेदन कर सकते हैं संपादित करें याद रखें:को

<item name="background">@drawable/actionbar_tab_indicator</item> 
<item name="android:background">@drawable/actionbar_tab_indicator</item> 

:)

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