浏览Internet数小时后,我仍然有问题显示我的应用程序上的菜单。我有几个卷轴上的ViewFlipper,它们也有几个布局。整个应用程序效果很好,我可以从scollview到scrollview毫无问题。
在我连接一个三星Galaxy选项卡之前,我是在模拟器中运行该应用程序的。如果我按下菜单按钮,则在菜单项触摸上运行功能。
我能够运行功能。平板电脑上,菜单在任何地方都没有显示。
这是我的菜单文件:
<?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,Eric
如果您的平板电脑正在运行Android 3.0或更高的时间,则应将targetsdkversion更改为&lt; = 10在清单文件中。
您可能需要考虑使用ActionBarsherlock,这将使您的应用程序统一和现代外观在任何Android版本上。
尝试此示例:
菜单示例
现在就放弃了。每次尝试都会弄乱我已经得到的东西。
要通过,我在布局上放了按钮。
可能与下一个项目一起工作。(但是然后从我所有布局完成之前开始)
感谢您的帮助!
rg,Eric