ActionBarSherlock项目没有出现溢出

Pau*_*ett 6 android actionbarsherlock

我正在尝试用ABS来恢复我的应用程序的ICS外观和感觉.获取ActionBar本身很好,很简单,但是添加菜单项却没有.

我的代码看起来像:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);
        MenuInflater inflater = getSupportMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

正在使用所有适当的进口.

我的menu.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/backup" android:title="@string/backupLabel"/>
  <item android:id="@+id/restore" android:title="@string/restoreLabel"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

ActionBar显示,但菜单表现为2.1菜单 - 仅从菜单按钮激活,没有溢出.在ICS仿真器上也是如此 - 我必须使用菜单按钮激活菜单.

如果我添加android:showAsAction ="ifRoom",那么这些项目将显示为操作项目 - 但不会出现溢出,这是我希望它们始终存在的位置.

这一切都有意义吗?

我错过了什么?

f2p*_*eek 0

您可能使用启用了硬件键盘的模拟器,而不是软件。要查看溢出菜单中的操作,请使用带有软水控件的模拟器。屏幕截图显示了两种方法。

  • 编辑现有 AVD

编辑现有 AVD

  • 克隆现有设备配置文件

克隆现有设备配置文件