操作栏溢出未显示

时间:2012-06-05 22:36:28

标签: java android actionbarsherlock android-actionbar

我正在设置一个带有3个项目/图标的Sherlock操作栏。 在ICS模拟器上运行,我只能看到2个图标。而且:没有溢出菜单(那3个点图标)! 如果按下手机的菜单按钮,我只会获得第3个图标。

我是否必须强制使用溢出图标,如果是,我该怎么办?

2 个答案:

答案 0 :(得分:7)

  

我是否必须强制使用溢出图标,如果是,我该怎么办?

您需要做的就是让您的主题继承自.ForceOverflow个主题之一。请注意,这仅适用于 Android 2.0 3.0 。在 4.0 中,使用原生ActionBar组件,只有在设备没有菜单键时才会显示溢出项。

答案 1 :(得分:4)

  

我是否必须强制显示溢出图标

没有

默认情况下,您的模拟器设置为模拟具有屏幕外MENU键的设备,如Nexus S.此类设备没有屏幕溢出菜单按钮 - 用户将使用MENU键访问溢出。其中许多设备,如Nexus S,将是从Android 2.x升级的设备,用户已经习惯按MENU键获取以前的选项菜单,现在是溢出菜单。

您可以在没有屏幕外MENU键的情况下切换模拟器以模拟设备。在AVD管理器中,对于AVD,添加“硬件后退/主页键”属性(尽管名称也有MENU键),并根据需要将其设置为真或假。