Skip to content

Instantly share code, notes, and snippets.

@mistrydarshan99
Last active August 29, 2015 14:27
Show Gist options
  • Save mistrydarshan99/c52ba8345901bcc58442 to your computer and use it in GitHub Desktop.
Save mistrydarshan99/c52ba8345901bcc58442 to your computer and use it in GitHub Desktop.
Customize overflow menu
<!-- APP Theme which extends Theme App Compact -->
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat">
<item name="android:actionOverflowButtonStyle">@style/OverflowButton</item>
<item name="actionOverflowButtonStyle">@style/OverflowButton</item>
<item name="android:dropDownListViewStyle">@style/PopupMenuListView</item>
<item name="dropDownListViewStyle">@style/PopupMenuListView</item>
<item name="actionBarDivider">@null</item>
<!-- OverFlow Menu Text Color -->
<item name="android:textAppearanceLargePopupMenu">@style/myPopupMenuTextAppearanceLarge</item>
<item name="textAppearanceLargePopupMenu">@style/myPopupMenuTextAppearanceLarge</item>
<item name="android:textAppearanceSmallPopupMenu">@style/myPopupMenuTextAppearanceSmall</item>
<item name="textAppearanceSmallPopupMenu">@style/myPopupMenuTextAppearanceSmall</item>
</style>
<!-- Set Custom Icon for Overflow Button in ActionBar -->
<style name="OverflowButton" parent="@style/Widget.AppCompat.ActionButton.Overflow">
<item name="android:src">@drawable/ic_action_overflow</item>
</style>
<!-- OverFlow menu Styles -->
<style name="PopupMenuListView" parent="@style/Widget.AppCompat.Light.ListView.DropDown">
<item name="android:divider">#FF0000</item>
<item name="android:dividerHeight">2dp</item>
<item name="android:background">#33B5E5</item>
</style>
<style name="myPopupMenuTextAppearanceSmall" parent="@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small">
<item name="android:textColor">@color/text_dark_grey</item>
</style>
<style name="myPopupMenuTextAppearanceLarge" parent="@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large">
<item name="android:textColor">@color/text_dark_grey</item>
</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment