android – 在选项菜单中将图标设置为组
作者:互联网
我想在菜单中显示一组选项,并需要将标准的三行图标更改为我自己的图像.我怎样才能做到这一点?不幸的是,Group没有@icon选项
menu.xml文件
<item
android:icon="@drawable/settings">
<group android:menuCategory="container">
<item
android:id="@+id/action_mute"
android:showAsAction="never"
android:title="@string/action_mute"/>
<item
android:id="@+id/action_add"
android:showAsAction="never"
android:title="@string/action_add"/>
<item
android:id="@+id/action_people"
android:showAsAction="never"
android:title="@string/action_people"/>
<item
android:id="@+id/action_more"
android:showAsAction="never"
android:title="@string/action_more"/>
</group>
</item>
解决方法:
它被称为溢出按钮,如果要更改它,则需要在位于values文件夹中的style.xml中声明它.
在style.xml中添加它
<style name="Widget.ActionButton.Overflow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/your_drawable</item>
</style>
在你需要从你AppTheme调用它之后
<style name="AppTheme" parent="//theme of your actionbar">
<item name="android:actionOverflowButtonStyle">@style/Widget.ActionButton.Overflow</item>
</style>
标签:android-optionsmenu,android 来源: https://codeday.me/bug/20190725/1530408.html