我是Android应用程序开发的新手,我面临着有关应用程序菜单的问题。 奇怪的是,在eclipse AVD中测试应用程序时,菜单不可见。但是当在设备(Galaxy Nexus)中进行调试时,菜单就在那里!请参阅随附的屏幕截图 无法解释为什么! 这是活动的菜单代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/action_logout" android:title="@string/action_logout" android:showAsAction="collapseActionView" android:orderInCategory="100" android:menuCategory="system"></item><item
android:id="@+id/action_settings"
android:orderInCategory="200"
android:showAsAction="collapseActionView"
android:title="@string/action_settings" android:menuCategory="system"/>
</menu>
inflater 也在活动类
中@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.list, menu);
return true;
}
以下是截图!
答案 0 :(得分:1)
菜单选项没有在那里显示,因为对于具有菜单按钮的设备(像galaxy s4这样的物理按钮和其他许多设备都有),除非你明确地将其添加到操作栏。
对于没有物理按钮的设备(如你的nexus),操作栏上的虚拟按钮出现
答案 1 :(得分:0)
清除AVD定义中的硬件按钮,您将获得软件回复