其他分享
首页 > 其他分享> > android – 在选项菜单中将图标设置为组

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