0

我的原始应用程序是为 Android 2.1 编写的。之后,我添加了兼容性库和 ActionBar Sherlock。现在,我想在操作栏中将选项菜单显示为溢出,它可以按预期工作。但是,在没有菜单按钮的设备上,我仍然会在屏幕底部看到默认菜单栏。单击它会从操作栏中打开选项菜单。见下图: 在此处输入图像描述

更糟糕的是,这个栏甚至显示在没有定义选项菜单的活动上。 没有选项菜单的活动

关于我的相关代码,没有什么特别之处。充气选项菜单:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.main_menu, menu);
        return true;
    }

main_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:icon="@drawable/ic_menu_flag" android:title="@string/I_STR_LANGUAGE" android:id="@+id/menu_lang" android:showAsAction="never"></item>
    <item android:icon="@drawable/ic_menu_pin_change" android:title="@string/change_pin" android:id="@+id/menu_pin_change" android:showAsAction="never"></item>
     <item android:icon="@drawable/ic_menu_about" android:id="@+id/menu_about" android:title="@string/about_application" android:showAsAction="never"></item>
    <item android:icon="@drawable/ic_menu_exit" android:id="@+id/menu_logout" android:title="@string/I_CLOSE" android:showAsAction="never"></item>
</menu>

应用程序主题继承自 DarkActionBar Sherlock Theme

<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">

有没有办法隐藏系统菜单栏?选项菜单只能从操作栏显示吗?对于没有选项菜单的活动,它至少可以隐藏吗?

[更新:] <uses-sdk android:minSdkVersion="7" />

4

1 回答 1

0

您需要修改您的 uses-sdk 节点以针对最新的 API,如下所示:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18"/>
于 2013-10-29T15:26:20.737 回答