请...请帮忙! 我是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;
}
答案 0 :(得分:0)
您错过了android:showAsAction="[property"
。
您可以使用showAsAction
的一些参数,例如always
,never
和ifRoom
。
将这些属性添加到您的代码中,例如,我总是希望在操作栏上显示的菜单项就像
<item
android:id="@+id/test"
android:showAsAction="always"
android:title="test" >
</item
对于子菜单,您基本上希望最上面的选择显示为操作always
,子菜单显示为never
。