Actionbar 中解决溢出菜单不显示的问题
来源:互联网 发布:云图网络电视 编辑:程序博客网 时间:2024/05/17 23:51
一般的来说在Actionbar中在条目过多时会显示三个竖着的小点的菜单,但在实机测试的时候发现并不显示,上网查找了之后发现问题所在:如果该机器拥有实体的menu键则不在右侧显示溢出菜单,而改为按menu来生成。这样就不利于统一的界面风格。
我们可以改变系统探测实体menu键的存在与否来改变这个的显示。
菜单显示是根据public boolean hasPermanentMenuKey ()这个方法来判断的。这个方法是获取sHasPermanentMenuKey的boolean值。
解决办法:通过在onCreate()中
try {
ViewConfiguration mconfig = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(mconfig, false);
}
} catch (Exception ex) {
}
这样就大功告成了
参考:http://developer.android.com/reference/android/view/ViewConfiguration.html#hasPermanentMenuKey
0 0
- Actionbar 中解决溢出菜单不显示的问题
- Actionbar 中解决溢出菜单不显示的问题
- Actionbar 中解决溢出菜单不显示的问题
- Actionbar 中解决溢出菜单不显示的问题
- 解决 Actionbar 溢出菜单不显示的问题
- Actionbar 解决溢出菜单不显示的问题
- actionbar溢出菜单显示图标的问题
- ActionBar溢出菜单的icon不显示的解决方法
- 终于暂时解决了actionbar溢出菜单显示图标的问题
- 解决ActionBar中的item不显示在ActionBar的问题
- 解决ActionBar中的item不显示在ActionBar的问题
- 解决ActionBar中的item不显示在ActionBar的问题
- 解决ActionBar中的item不显示在ActionBar的问题
- 解决ActionBar中的item不显示在ActionBar的问题
- 解决ActionBar中不显示item的问题,item显示在overflow中
- 关于actionbar overflow menu(溢出菜单)不显示的解决办法
- actionbar -- 溢出菜单中既显示图标又显示文字
- android的actionbar的溢出菜单默认不显示图标icon,怎样弄成微信那样可以显示icon
- OpenCV Machine Learning 之 正态贝叶斯分类器 (Normal Bayes Classifier)
- hdu4217 Data Structure?
- uva 10404 Problem B: Bachet's Game 迭代
- 自定义标签实例
- PostgreSQL hstore 列性能提升一例
- Actionbar 中解决溢出菜单不显示的问题
- 看到很多人都写的是javascript:void(0);,新浪微博也是,为什么不能直接写成javascript:;?
- 输入阻抗和输出阻抗小结
- 快速求幂 POW优化
- 百度暑假实习面试
- 2014阿里巴巴WEB前端实习生在线笔试题
- 基本命令实践
- ARM 汇编中的立即数前缀
- 面向对象起源和使用