Android片段:如何在onCreateOptionsMenu中显示嵌套子菜单

时间:2015-08-03 02:07:02

标签: android android-layout android-menu

我的问题是以图形方式膨胀子菜单。

我有一个主菜单项: - 设置和帮助

设置还有其他项目 - >

Settings-->Con
        -->Mess
        -->Ale  

但是当我给下面的xml充气时,点击设置后子菜单会覆盖设置菜单。就像子菜单取代主菜单一样。但我想看看它是如上所示的分层结构。

我的menu.xml文件非常简单。

<item android:id="@+id/action_settings" android:title="@string/action_settings"
        android:orderInCategory="100" app:showAsAction="never" >
        <menu>
            <item
                android:id="@+id/menu_contacts"
                app:showAsAction="never"
                android:title="@string/setup_contacts"/>
            <item
                android:id="@+id/menu_message"
                app:showAsAction="never"
                android:title="@string/setup_message"/>
            <item
                android:id="@+id/menu_alert"
                app:showAsAction="never"
                android:title="@string/setup_Alert"/>
        </menu>
    </item>
    <item android:id="@+id/action_help" android:title="@string/action_help"
        android:orderInCategory="100" app:showAsAction="never" />
</menu>

1 个答案:

答案 0 :(得分:0)

您可以像

一样使用群组
   <item android:id="@+id/action_settings"
                android:title="@string/action_settings"
                android:orderInCategory="1"
                android:enabled="true"
                app:showAsAction="never"/>

          <group android:id="@+id/floating_group"
                 android:checkableBehavior="single"
                 android:visible="true">
                <item android:id="@+id/menu_contacts"
                      android:title="@string/setup_contacts"
                      app:showAsAction="never"/>

                <item android:id="@+id/menu_message"
                      android:title="@string/setup_message"
                      app:showAsAction="never"/>
                <item android:id="@+id/menu_alert"
                      android:title=""@string/setup_Alert""
                      app:showAsAction="never"/>
          </group>