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
Post a Comment