我正在设置一个带有3个项目/图标的Sherlock操作栏。 在ICS模拟器上运行,我只能看到2个图标。而且:没有溢出菜单(那3个点图标)! 如果按下手机的菜单按钮,我只会获得第3个图标。
我是否必须强制使用溢出图标,如果是,我该怎么办?
答案 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键),并根据需要将其设置为真或假。