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