码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-08-21 15:44:29      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:actionbar overflow   actionbar 三个点   actionbar图标   

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 显示问题 (三个点不显示)

标签:actionbar overflow   actionbar 三个点   actionbar图标   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!