我想在我的 ActionBar Sherlock 中创建一个菜单按钮,它将触发我在 xml 文件中拥有的菜单选项。
我也创建了这个 options_menu 但它仅在用户单击硬件键时触发(例如在 S3 中,要触发菜单,您应该从主页按钮单击左侧按钮)
我想在我的操作栏上有一个这样的按钮(右上角的 3 个小方形按钮)
我想在我的 ActionBar Sherlock 中创建一个菜单按钮,它将触发我在 xml 文件中拥有的菜单选项。
我也创建了这个 options_menu 但它仅在用户单击硬件键时触发(例如在 S3 中,要触发菜单,您应该从主页按钮单击左侧按钮)
我想在我的操作栏上有一个这样的按钮(右上角的 3 个小方形按钮)
溢出菜单仅在没有硬件键的设备上显示。它被认为是一个动作栏反模式。
但是,如果您仍然想这样做,这就是您的操作方式
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception e) {
e.printStackTrace();
}