Actionbar 中解决溢出菜单不显示的问题
来源:互联网 发布:网络用语po是什么意思 编辑:程序博客网 时间:2024/05/18 03:25
一般的来说在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
- 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
- 51单片机汇编
- hdu2639 Bone Collector II 01背包第K优解
- 控制器 & 视图
- java单点登录的实现
- python os模块的主要用法
- Actionbar 中解决溢出菜单不显示的问题
- 在eclipse中设置tab的长度
- android文件操作
- 一步一步学Entity Framework 4(2)
- 向上转型和向下转型
- 用指针返回两个数中较小的一个
- makefile的学习
- 用BIND构建DNS域名服务器(详细解说)
- linux mysql 配置