我的主要档案:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings">
<menu>
<item
android:id="@+id/menu_adhoc1"
android:icon="@drawable/icon_custom"
android:title="@string/menuitem2_3"/>
<item
android:id="@+id/cPanel1"
android:icon="@drawable/icon_cpanel"
android:title="@string/menuitem2_5"/>
<item
android:id="@+id/tutorial1"
android:icon="@drawable/icon_tutorial"
android:title="@string/menuitem2_4"/>
</menu>
</item>
</menu>
我想要实现的是在菜单下再添加三个选项,但是在菜单标签为“设置”下只有一个选项,单击此选项可获得在菜单下获得三个选项的所需结果。哪里出错,有什么提示?
答案 0 :(得分:1)
问题是您将<menu>
嵌套在另一个<item>
内的<item>
。
根据Menu documentation,这会将您的第二个菜单添加为父项的子菜单。
您正在寻找的是所有项目都使用相同的菜单,如下所示:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings" />
<item
android:id="@+id/menu_adhoc1"
android:icon="@drawable/icon_custom"
android:title="@string/menuitem2_3"/>
<item
android:id="@+id/cPanel1"
android:icon="@drawable/icon_cpanel"
android:title="@string/menuitem2_5"/>
<item
android:id="@+id/tutorial1"
android:icon="@drawable/icon_tutorial"
android:title="@string/menuitem2_4"/>
</menu>