0

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

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

在 Menu 文件夹 -> menu-demo 中创建菜单,如:

<?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;
    }
4

1 回答 1

0

你不见了android:showAsAction="[property"。您可以为 使用一些参数showAsAction,例如alwaysneverifRoom

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

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

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

于 2014-07-08T12:29:25.043 回答