将图标设置为选项菜单中的组

时间:2014-06-24 03:07:59

标签: android android-optionsmenu

我想在菜单中显示一组选项,并需要将标准的三行图标更改为我自己的图像。我怎样才能做到这一点?不幸的是,小组没有@icon选项

enter image description here

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>

1 个答案:

答案 0 :(得分:9)

它被称为overflow button,如果您想要更改它,则需要在位于文件夹中的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>