Below is my style:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
<!-- <item name="windowActionBar">false</item> -->
</style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="actionOverflowMenuStyle">@style/OverflowMenu</item>
<!-- <item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item> -->
</style>
<style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
<!-- Required for pre-Lollipop. -->
<item name="overlapAnchor">false</item>
<!-- Required for Lollipop. -->
<!-- <item name="android:overlapAnchor">false</item> -->
</style>
I'm using ActionBarActivity from the appcompact support library to change the overflowbutton color.
<style name="AppTheme" parent="AppBaseTheme">
<item name="actionOverflowMenuStyle">@style/OverflowMenu</item>
<item name="android:actionOverflowButtonStyle">@style/OverFlowStyle</item>
<!-- <item name="actionBarStyle">@style/Theme.MyApp.ActionBar</item> -->
</style>
<style name="OverFlowStyle" parent="Widget.AppCompat.ActionButton.Overflow">
<item name="android:src">@drawable/ic_empty</item>
</style>