Android - 单击父菜单时不显示子菜单中的项目

时间:2014-02-15 05:26:52

标签: android menu android-emulator submenu nexus-one

请...请帮忙! 我是android开发的新手。用简单的菜单创建应用程序后。我点击父菜单,我没有看到子菜单中的项目出现。我不知道为什么会这样。 Enyone知道这一点,请教我。

我使用nexus Emulator来显示结果。 (nesux S(4.0“,480 X 800:ddpi)

在菜单文件夹中创建菜单 - >菜单演示如:

<?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:id="@+id/addnew" android:title="add new">
        <menu>
            <item android:id="@+id/name" android:title="add  name"></item>
            <item android:id="@+id/age" android:title="Add age"></item>
        </menu>
    </item>
    <item android:id="@+id/update" android:title="update"></item>
    <item android:id="@+id/delete" android:title="delete"></item>
</menu>

我更新了src中的Mainactivity.java。

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_demo, menu);
        return true;
    }

1 个答案:

答案 0 :(得分:0)

您错过了android:showAsAction="[property"。 您可以使用showAsAction的一些参数,例如alwaysneverifRoom

将这些属性添加到您的代码中,例如,我总是希望在操作栏上显示的菜单项就像

<item
    android:id="@+id/test"
    android:showAsAction="always"
    android:title="test" >
</item

对于子菜单,您基本上希望最上面的选择显示为操作always,子菜单显示为never