我正在和夏洛克一起设置一个有3个物品/图标的动作栏。在ICS模拟器上运行时,我只能看到2个图标。而且:没有溢出菜单(那三个点图标)!如果我按下电话的菜单按钮,我只会看到第三个图标。
我必须强制溢出图标吗?如果是,我该怎么做?
发布于 2012-06-06 06:38:43
我必须强制溢出图标吗?如果是,我该怎么做?
你所需要做的就是让你的主题继承一个.ForceOverflow
主题。请注意,这只适用于Android 2.0和3.0。在4.0中,使用原生ActionBar
组件,并且仅当设备没有菜单键时才显示溢出项。
发布于 2012-06-06 06:40:30
我必须强制溢出图标吗?
不是的。
默认情况下,您的模拟器设置为模拟具有离屏菜单键的设备,如Nexus。此类设备不会有屏幕上溢出菜单按钮--用户将使用菜单键访问溢出。其中许多设备,如Nexus S,将是从Android 2.x升级而来的设备,在Android 2.x中,用户已经习惯于按下menu键来获取以前的选项菜单,现在是overflow菜单。
您可以切换模拟器以模拟没有屏幕外菜单键的设备。在AVD管理器中,对于AVD,添加"Hardware Back/Home key“属性(尽管名称不同,但也有MENU键),并根据您的需要将其设置为true或false。
https://stackoverflow.com/questions/10905974
复制相似问题