菜单在平板电脑上不可见



浏览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

最新更新