先放上效果图
更改默认menu颜色和位置
定制一个style,永远更改默认背景颜色
<style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
<item name="overlapAnchor">false</item> <!--设置不覆盖锚点-->
<item name="android:dropDownVerticalOffset">4dp</item>
<item name="android:layout_marginRight">4dp</item>
<item name="android:popupBackground">@color/color_green</item> <!--更改背景颜色-->
</style>
在我们当前主题中引入
<item name="actionOverflowMenuStyle">@style/OverflowMenu</item>