菜单在平板电脑上不可见

时间:2012-10-31 20:15:51

标签: android

在浏览互联网几小时后,我仍然无法在我的应用上显示菜单。 我有一个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, 埃里克

4 个答案:

答案 0 :(得分:3)

如果您的平板电脑运行的是Android 3.0或更高版本,则应在清单文件中将targetSdkVersion更改为&lt; = 10。

答案 1 :(得分:1)

您可能需要考虑使用ActionBarSherlock,这样可以在任何Android版本上为您的应用提供统一和现代的外观。

答案 2 :(得分:1)

试试这个例子:

Menu Example

答案 3 :(得分:0)

现在好好放弃了。 每一次尝试都会弄乱我已经拥有的东西。

为了顺便说一下,我在布局上放了按钮。

可能在下一个项目中我开始工作。 (但是在我完成所有布局之前先从它开始)

感谢您的帮助!

RG, 埃里克