【问题标题】:Showing Icons for Inner Menu Items, but not Showing Icon for Main Menu Items显示内部菜单项的图标,但不显示主菜单项的图标
【发布时间】:2016-12-10 12:44:22
【问题描述】:

如您所见,我对每个菜单项都使用IconMainInner 两个菜单项都包含 Icon.

问题: 显示图标用于Inner 菜单项,但不适用于Main 菜单项

1. Showing Icons for `Inner 1` and `Inner 2`

2. Not showing for `Main 1` and `Main 2`

menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.akoscz.youtube.YouTubeActivity" >

    <item
        android:id="@+id/action_settings1"
        android:icon="@drawable/ic_share"
        android:orderInCategory="100"
        android:title="Main 1"
        app:showAsAction="never">

    <menu>

        <item
            android:id="@+id/action_settings2"
            android:icon="@drawable/ic_share"
            android:orderInCategory="100"
            android:title="Inner 1"
            app:showAsAction="never"/>

        <item
            android:id="@+id/action_settings3"
            android:icon="@drawable/ic_share"
            android:orderInCategory="100"
            android:title="Inner 2"
            app:showAsAction="never"/>

    </menu>

    </item>

    <item
        android:id="@+id/action_settings4"
        android:icon="@drawable/ic_share"
        android:orderInCategory="100"
        android:title="Main 2"
        app:showAsAction="never"/>

</menu>

【问题讨论】:

标签: android menu menuitem submenu


【解决方案1】:

实际上我之前尝试过同样的事情,不幸的是没有找到任何解决方案,所以我只是通过这个可能的解决方案。

将父菜单设为showAlways,它将使您的图标在操作栏区域可见,并打开您的子菜单。

 <item
        android:id="@+id/action_settings1"
        android:icon="@drawable/ic_share"
        android:orderInCategory="100"
        android:title="Main 1"
        app:showAsAction="showAlways">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多