这可能是一个我似乎找不到的明显设置,但有没有办法让 Genymotion 模拟器显示动作溢出图标?它显示了我所有的其他操作栏图标,但它永远不会显示溢出,而且我在任何地方都看不到可以代替它的硬件按钮。谢谢。
问问题
1653 次
2 回答
3
在某些 Android 设备上,如果存在真实菜单按钮,则不会显示 3 点全屏菜单按钮,您必须按真实菜单按钮才能显示菜单。这些设备通常没有导航栏,而是真正的物理按钮。
Genymotion 考虑到了这一点,对于某些设备,隐藏导航栏。然后您必须使用右侧的 Genymotion 按钮(返回/主页/应用程序和菜单)
从 Genymotion 1.1.0 开始,您应该能够从虚拟设备的设置中强制显示所有设备的导航栏(返回/主页/应用程序)。
通过激活它,您将强制 Android 在应用的操作栏上显示 3 点溢出菜单。
于 2013-10-10T15:59:10.297 回答
3
如果设备有菜单按钮,溢出按钮将被隐藏。
您可以强制设备显示溢出按钮(在您的应用程序 onCreate 方法中):
// force the device to show the actionbar overflow button (4.0+ only...)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if (menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception ex) {
// ignore
}
}
于 2013-10-09T17:34:32.657 回答