Custom theme ActionBar android (menu not working) -


i want to customize app , i've applied theme options menu doesn't seem apply theme.

i want text color white, background black , highlighted/selected menu item yellow. here 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> 

my 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"/> 

and 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"/> 

rename file theme.xml

res/values/themes.xml 

and remember can apply theme entire app

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

or individual activities

<activity android:theme="@android:style/mycustomtheme"> 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -