[安卓开发]在有物理按键的设备上依旧在Action Bar中显示虚拟菜单键

只要在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) {
                // Ignore
            }
原文地址:https://www.cnblogs.com/zijinzhengfeng/p/2997642.html