选项菜单未显示在某些设备的操作栏中

时间:2014-09-24 07:20:17

标签: android android-optionsmenu

我在操作栏中有一个选项菜单,它没有出现在具有硬件菜单按钮的某些设备上。尽管有硬件按钮,我必须让它出现在操作栏中... 我该怎么办?

1 个答案:

答案 0 :(得分:11)

将其放入onCreate方法:

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) {
}