我正在用Sherlock设置一个带有3个项目/图标的动作栏。在ICS模拟器上运行时,我只能看到2个图标。而且:没有溢出菜单(那些3点图标)!我只会在按下手机的功能表按钮时看到第三个图标。
我是否必须强制溢出图标,如果是,我如何才能这样做?
我必须强制溢出图标吗
不
默认情况下,emulator设置为模拟具有屏幕外菜单键的设备,如Nexus S。此类设备不会有屏幕上的溢出菜单按钮——用户将使用菜单键访问溢出。其中许多设备,如Nexus S,将从Android 2升级。x、 用户已经习惯于按菜单键来获取以前的选项菜单,现在是溢出菜单。
您可以在不使用屏幕外菜单键的情况下切换模拟器以模拟设备。在AVD管理器中,对于AVD,添加“Hardware Back/Home keys”(硬件返回/主键)属性(尽管名称不同,但也有菜单键),并根据需要将其设置为true或false。
我是否必须强制溢出图标,如果是,我如何才能这样做?
您需要做的就是让您的主题继承自之一。ForceOverflow
主题。请注意,这仅适用于Android 2.0和3.0。在4.0中,改用本机ActionBar
组件,并且仅在设备没有菜单键时才会显示溢出项。
我有一个标准的Android操作栏(我没有使用兼容性库),带有SearchView和一些纯文本菜单项。我希望始终展开SearchView,并在溢出菜单中显示其余项目。到目前为止,我的代码在平板电脑和Nexus 5的横向模式下运行良好,但当手机处于纵向模式时,不会显示溢出菜单。如果我将collapseActionView属性添加到SearchView,溢出菜单将正确显示,但我希望保持搜索小部件完全展
我的问题是一个热门问题,我阅读并尝试了很多相关帖子,但我没有实现预期的结果,显示菜单。我还没有找到正确的解决方案。 我的应用程序可以在Android 4 . 2 . 2版本上完美运行。(版本代码17)我在Galaxy Duos手机上试用过。 我使用Android版本7,0(版本代码24)我尝试了更多目标SDK版本的变体,具有8,19,24,25并且没有目标SDK规范。 以下是一些相关的部分 -盖德
我需要的是,如果平板电脑没有菜单硬件按钮…它将在软件按钮上显示菜单按钮,如您所见: 所以我谷歌了一下,发现要显示这个按钮,你只需要: 将minSdkVersion设置为10或更低,将targetSdkVersion设置为11、12或13,并且您不使用ActionBar,则在运行Android 4.0或更高版本的手机上运行您的应用时,系统将添加传统溢出按钮 “将您的android: TaretSdk
你好 由于某些原因,该图标从未显示在操作栏上,我使用了ifRoom |与text的组合,但仍然没有显示。我也尝试过在风景中旋转。我正在使用genymotion 4.4.2 我正在膨胀菜单中的一个片段: 我在纵向和横向模式下尝试了硬件nexus5,但没有图标。 我也尝试过使用以下方法,但也不起作用: 非常感谢任何建议,
我正在尝试在上显示一个以将上一页/活动移动到主页面(第一次打开)。我做不到。 我的代码。 代码在中。
我有旧式菜单应用程序。在改变主题到全息和切换目标SDK版本到14后,软菜单按钮消失了(这是好的),但使用菜单按钮在操作栏显示文本菜单大部分离屏幕,你可以看到在附上的图像。你有什么办法解决这个问题吗? 我已经解决了。清单参数中有问题: 在改变了任何否认为真之后,这个问题就消失了。