我可以在Android工具栏的溢出菜单中显示图标吗?

5
请注意,我是指工具栏小部件(Android L / API 21+)。通过溢出菜单和图标,我指的是像这样的东西: enter image description here 更难的问题是:有没有办法让图标出现在文本的右侧?
1个回答

11

在菜单中创建一个菜单,例如:main_activity_actions.xml,并使用以下代码用于工具栏,请尝试:

    <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:All4One="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/algo"//some id
        android:icon="@drawable/kami_nomi_zu_shiru_sekai3" //add the image
        android:title="nose"
        All4One:showAsAction="always">
        <menu>
            <item android:id="@+id/WIFI"//option to display on the menu
                android:icon="@drawable/nisekoi1"//this is a option of the submenu
                android:title="@string/WIFI"/>

            <item android:id="@+id/DATOS"
                android:icon="@drawable/nisekoi6" //this one also is a option
                android:title="@string/DATOS"/>

            <item android:id="@+id/BT"
                android:icon="@drawable/sao1"
                android:title="@string/BT"/>

            <item android:id="@+id/NADA"
                android:icon="@drawable/nisekoi6" //the same
                android:title="@string/NADA"/>
        </menu>
    </item>
</menu>

太好了!有没有办法让图标出现在文本的右侧?谢谢! - dejix
移到右边?嗯...我还没有尝试过!哈哈,但也许有人知道。 - Carlos Carrizales
这个解决方案有点问题,如果顶级菜单有足够的图标,系统会决定显示溢出菜单,那么我们就会有两个溢出菜单。 - f470071
如何在ActionBar的溢出菜单中显示图标 - RonTLV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接