在浏览互联网几小时后,我仍然无法在我的应用上显示菜单。 我有一个viewflipper,里面有几个scrollview,它们也有几个布局。 整个应用程序运行良好,我可以从scrollview滑动到scrollview没有任何问题。
在我连接三星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, 埃里克
答案 0 :(得分:3)
如果您的平板电脑运行的是Android 3.0或更高版本,则应在清单文件中将targetSdkVersion更改为&lt; = 10。
答案 1 :(得分:1)
您可能需要考虑使用ActionBarSherlock,这样可以在任何Android版本上为您的应用提供统一和现代的外观。
答案 2 :(得分:1)
试试这个例子:
答案 3 :(得分:0)
现在好好放弃了。 每一次尝试都会弄乱我已经拥有的东西。
为了顺便说一下,我在布局上放了按钮。
可能在下一个项目中我开始工作。 (但是在我完成所有布局之前先从它开始)
感谢您的帮助!
RG, 埃里克