有时候我们在写了菜单以后,手机上不会显示,在点击虚拟键盘上的菜单键以后,才会显示.
解决办法:
在onCreate()方法中进行调用下面方法.
/**
*显示menu菜单
*/
private voidsetOverflowShowingAlways() {
try{
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class
.getDeclaredField("sHasPermanentMenuKey");
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config,false);
}catch(Exception e) {
e.printStackTrace();
}
}
网友评论