解决 Actionbar 溢出菜单不显示的问题
2014-05-21 09:45
309 查看
一般的来说在Actionbar中在条目过多时会显示三个竖着的小点的菜单,但在实机测试的时候发现并不显示,上网查找了之后发现问题所在:如果该机器拥有实体的menu键则不在右侧显示溢出菜单,而改为按menu来生成。这样就不利于统一的界面风格。
我们可以改变系统探测实体menu键的存在与否来改变这个的显示。
菜单显示是根据public boolean hasPermanentMenuKey ()这个方法来判断的。这个方法是获取sHasPermanentMenuKey的boolean值。
解决办法:通过在onCreate()中
我们可以改变系统探测实体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) { }
相关文章推荐
- Actionbar 中解决溢出菜单不显示的问题
- Actionbar 中解决溢出菜单不显示的问题
- 终于暂时解决了actionbar溢出菜单显示图标的问题
- Actionbar 解决溢出菜单不显示的问题
- Actionbar 中解决溢出菜单不显示的问题
- ActionBar溢出菜单的icon不显示的解决方法
- actionbar溢出菜单显示图标的问题
- ActionBar 溢出菜单和兼容问题解决
- ActionBar 溢出菜单和兼容问题解决
- 解决 qtcreator编辑*.ui文件时右键菜单不能正常显示但的问题
- Java swt 显示到系统托盘的图标中浮出菜单的文字乱码问题解决。
- ubuntu13.10安装myeclipse 10.x不显示菜单问题 解决方法
- fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
- 解决SecureCRT中文显示乱码和全屏无法显示菜单的问题
- 关于actionbar overflow menu(溢出菜单)不显示的解决办法
- 通过弹出菜单和换行方式解决多按钮显示问题
- 解决 qtcreator编辑*.ui文件时右键菜单不能正常显示但的问题
- 某些开发版中的Qt Designer菜单等中文显示为乱码问题解决方法初探
- 解决SecureCRT中文显示乱码和全屏无法显示菜单的问题
- 解决TrackPopupMenu显示菜单不全的问题