Android Sherlock操作栏兼容性问题

时间:2012-11-02 08:31:59

标签: android android-actionbar actionbarsherlock

我正在使用Sherlock操作栏来防止操作栏的兼容性问题,但是我的问题与android 3.0或以后的版本不兼容这里是我的屏幕快照..

在android 2.2中

back version

现在这很好,我喜欢它..但是当我在AVD 4.0上运行时,它看起来像这样

enter image description here

按下菜单按钮时显示弹出列表。

那么如何在更高版本上做同样的行为?

这是我的oncreateOptionmenu方法..(从哪个菜单膨胀)

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    getSupportMenuInflater().inflate(R.menu.main_menu, menu);

    return super.onCreateOptionsMenu(menu);
}

1 个答案:

答案 0 :(得分:1)

我认为问题在于您的模拟器的配置。使用Android 4.0的模拟器不应该有硬件后退按钮,而应该在屏幕上有三个软件按钮(后面,主页,用过的应用程序),我的猜测是,如果一个设备有菜单按钮,操作栏将摆脱溢出图标,如果按下硬件按钮,则显示溢出菜单。

尝试在没有硬件按钮的情况下配置仿真器。为此创建一个新的Emulator并在硬件字段中单击new。现在选择Hardware Back / Home键并选择no作为值。

如果你没有在这个模拟器上获得正确的行为,请从该模拟器发布屏幕截图,以便为我们提供进一步的线索。