手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android实现始终显示overflow菜单的方法
android实现始终显示overflow菜单的方法
摘要:在Android程序设计中,通常来说在Actionbar中在条目过多时会显示三个竖着的小点的菜单,但在实机测试的时候发现并不显示,查找资料并...

在Android程序设计中,通常来说在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) { }

【android实现始终显示overflow菜单的方法】相关文章:

android系统在静音模式下关闭camera拍照声音的方法

android图像绘制(一)多种方法做图像镜像

android当前apn的状态以及获取方法

android实现横屏的代码及思路

android 自定义Android菜单背景的代码

Android开发之动画实现方法

android 获取屏幕像素大小的正确方法

Android实现长按back键退出应用程序的方法

Android自定义格式显示Button的布局思路

android实现获取正在运行的应用程序

精品推荐
分类导航