我做了很多搜索,但无法解决我的错误。请帮忙!!
我之前获得了这些选项而且工作正常,但在做了一些更改和很少的构建后,我意识到他们不再显示了。我真的不记得我做了什么改变。
使用Samsung Duos 4.1.2时我可以选择[但不在操作栏中],它们来自设备本身的菜单按钮。
我在Nexus和Samsung设备上都需要这些选项。
对于我已经处理过的事情 -
- showAction =“always”
- 我的班级正在扩展“活动”
- 不使用v7中的工具栏小部件,使用XML
- 主题兼容性[不确定]
答案 0 :(得分:0)
试试。在活动
中的 onCreate()中调用此方法private void setOverflowIcon(){
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) {
ex.printStackTrace();
}
}