How do I change the Action Bar Overflow button color
android:textColorSecondary did not work for me. So I tried tinting the overflow style:
<style name="DotsDarkTheme" parent="@style/Widget.AppCompat.ActionButton.Overflow" >
<item name="android:tint">@color/yourLightColor</item>
</style>
and then use it in your style:
<style name="YourDarkAppTheme">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
... your appTheme
<item name="actionOverflowButtonStyle">@style/DotsDarkTheme</item>
</style>
(I already answered in this thread: Change the action bar settings icon color But this was my first hit on Google when searching for an answer)
I found another way to do it which does not require replacing the image!
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="actionBarTheme">@style/AppTheme.ActionBarTheme</item> <!-- used for the back arrow on the action bar -->
</style>
<style name="AppTheme.ActionBarTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar">
<!-- THIS is where you can color the arrow and the overflow button! -->
<item name="colorControlNormal">@color/splash_title</item> <!-- sets the color for the back arrow -->
<item name="actionOverflowButtonStyle">@style/actionOverflowButtonStyle</item> <!-- sets the style for the overflow button -->
</style>
<!-- This style is where you define the tint color of your overflow menu button -->
<style name="actionOverflowButtonStyle" parent="@style/Widget.AppCompat.ActionButton.Overflow">
<item name="android:tint">@color/white</item>
</style>