在浏览互联网数小时后,我仍然无法在我的应用程序上显示菜单。我有一个 viewflipper,里面有几个滚动视图,它们也有几个布局。整个应用程序运行良好,我可以毫无问题地从滚动视图滑动到滚动视图。
在我连接三星 Galaxy Tab 玩之前,我在模拟器中运行该应用程序。如果我按下菜单按钮,就会显示子菜单,并且我可以在菜单项触摸时运行功能。
在平板电脑上,菜单没有显示在任何地方。
这是我的菜单文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/KPNsites"
android:icon="@drawable/ic_menu_name"
android:title="KPN Sites"/>
<item
android:id="@+id/VDFsites"
android:icon="@drawable/ic_menu_name"
android:title="Vodafone sites"/>
</menu>
在我的活动中,我有以下代码:
@Override
public boolean onCreateOptionsMenu(Menu my_menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, my_menu);
return super.onCreateOptionsMenu(my_menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.KPNsites:
getKPNsiteInfo();
return true;
case R.id.VDFsites:
getVodafoneSiteInfo();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
当我在平板电脑上运行应用程序时,顶部只有一个小栏,里面只有 te app-name。我怀疑菜单应该在那个栏上可见?
我还应该做什么/做了什么(不同的)?
rg,埃里克