首页 > 其他 > 详细

ActoinBar Overflow 显示问题 (三个点不显示)

时间:2015-08-21 15:42:27      阅读:225      评论:0      收藏:0      [点我收藏+]

actionBar 上面 部分机型 显示不出来 三个点那个按钮 ,大概的解释是 如果设备有菜单功能键,显示隐藏动作的功能将会由Menu菜单功能键实现

就是 有实体的菜单键 就会由菜单键替代。

 

如果想强制显示 这三个点的按钮,那么将下面这个方法 放入oncreate里面调用。

 

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();
     }
 }

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

ActoinBar Overflow 显示问题 (三个点不显示)

原文:http://blog.csdn.net/shaoyezhangliwei/article/details/47833941

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!