My problem was the parent that my custom actionBarStyle inherited from.
<style name="AppTheme" parent="AppBaseTheme"> <item name="actionBarStyle">@style/sfActionBar</item> <item name="android:actionBarStyle">@style/sfActionBar</item> </style>
My custom style was originally:
<style name="sfActionBar" parent="Widget.Sherlock.ActionBar">...</style>
The change to make it work on everything except Gingerbread was:
<style name="sfActionBar" parent="@android:style/Widget.ActionBar">...</style>
Correct modification:
<style name="sfActionBar" parent="@style/Widget.AppCompat.ActionBar">...</style>
source share