Itβs also worth adding that if you just want to change the overflow button to light or dark in order to go with your action bar color, you can do this without specifying a custom icon.
For a dark button color, indicate your theme as:
<style name="MyTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item> </style>

For the color of the backlit button, add a DarkActionBar:
<style name="MyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item> </style>

If, like me, you need a light button color, but you want the overflow menu to be light, you can do the following:
<style name="MyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/MyTheme.ActionBar</item> <item name="android:actionBarWidgetTheme">@style/MyTheme.ActionBarWidget</item> </style> <style name="MyTheme.ActionBarWidget" parent="android:Theme.Holo.Light"> <item name="android:popupMenuStyle">@android:style/Widget.Holo.Light.PopupMenu</item> <item name="android:dropDownListViewStyle">@android:style/Widget.Holo.Light.ListView.DropDown</item> </style>
Leon Sep 19 '14 at 10:15 2014-09-19 10:15
source share