Skip to content

Instantly share code, notes, and snippets.

@smanikandan14
Last active April 19, 2018 10:41
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smanikandan14/9777422 to your computer and use it in GitHub Desktop.
Save smanikandan14/9777422 to your computer and use it in GitHub Desktop.
Change action menu text item color actionbar compat.
Tried to follow the naming conventions as mentioned in
http://android-developers.blogspot.com/2013/08/actionbarcompat-and-io-2013-app-source.html
res/values/styles.xml
<resources>
<style name="Theme.Styled" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
<item name="background">@drawable/bg_action_bar</item>
<item name="titleTextStyle">@style/MyActionBarTitleText</item>
<item name="actionMenuTextColor">@color/font_orange</item>
<item name="actionOverflowButtonStyle">@style/MyActionButtonOverFlow</item>
</style>
<style name="MyActionBarTitleText" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/font_half_white</item>
</style>
<style name="MyActionButtonOverFlow" parent="@style/Widget.AppCompat.ActionButton.Overflow">
<item name="android:src">@drawable/ic_action_search</item>
</style>
</resources>
res/values-14/styles.xml
<resources>
<style name="Theme.Styled" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
<style name="Widget.Styled.ActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
<item name="android:background">@drawable/bg_action_bar</item>
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
<item name="android:actionMenuTextColor">@color/font_orange</item>
<item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverFlow</item>
</style>
<style name="MyActionBarTitleText" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:textColor">@color/font_half_white</item>
</style>
<style name="MyActionButtonOverFlow" parent="@style/Widget.AppCompat.ActionButton.Overflow">
<item name="android:src">@drawable/ic_action_search</item>
</style>
</resources>
AndroidManifest.xml
<application
android:name=".app.Application"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Styled">
@juliocatano
Copy link

It does not work :(

@lilac
Copy link

lilac commented Sep 15, 2015

Not work on min 14

@Vitorspk
Copy link

Vitorspk commented Oct 1, 2015

not work on my project

@hungcv
Copy link

hungcv commented Dec 21, 2015

not work

@imarneanu
Copy link

it works, thanks 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment