我正在使用此代码强制我的三星Note2在actionBar中显示溢出
而不是内置的三星菜单按钮。
private void getOverflowMenu(){
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();
}
}
我看到这段代码已经执行但第一次没用。
具有“never”属性的项目显示在内置按钮的左下方菜单中,而不是动作栏中的溢出。
只有在我将应用程序移至后台并重新启动后,才会按预期显示溢出。
我不确定何时打电话给你,你会建议什么?