首页 > 解决方案 > 子菜单不显示三角形图标

问题描述

在一个 Android 应用程序中,我的操作栏中有一个菜单(选项菜单),其中包含太多项目。为了解决这个问题,我想介绍子菜单。我将菜单定义如下(更改了 ID 和文本):

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/some_id"
        android:title="Some Text"/>
    <item
        android:id="@+id/some_id"
        android:title="Some Text"/>
    <item
        android:id="@+id/some_id"
        android:title="Some Text"/>
    <item
        android:id="@+id/some_id"
        android:title="Some Text>
        <menu>
            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>
            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>
            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>
            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>
            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>
        </menu>
    </item>
    <item android:title="Some Text>
        <menu>
            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>

            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>
            <item
                android:id="@+id/some_id"
                android:title="Some Text"/>
        </menu>
    </item>
</menu>

当我运行应用程序时,菜单会显示并且可以工作,但是带有子菜单的项目不显示子菜单三角形(文本旁边的图标表示项目是子菜单)。这个图标不是默认显示的吗?我必须做什么才能显示它?

谢谢

标签: androidandroid-layoutandroid-optionsmenu

解决方案


推荐阅读