手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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之计时器(Chronometer)的使用以及常用的方法

Android实现图片循环播放的实例方法

用Android MenuInflater创建菜单项的方法步骤

android平台拍照后先剪裁再显示图片实现方法

Android布局——Preference自定义layout的方法

Android动态添加View的问题解决方法

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

Android ListView数据绑定显示的三种解决方法

android动态布局之动态加入TextView和ListView的方法

Android开发之动画实现方法

精品推荐
分类导航