android实现始终显示overflow菜单的方法
在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左右滑出菜单实例分析
- android底部菜单栏实现原理与代码
- Android ListView长按弹出菜单二种实现方式示例
- Android开发技巧之我的菜单我做主(自定义菜单)
- Android仿QQ空间底部菜单示例代码
- 基于Android实现点击某个按钮让菜单选项从按钮周围指定位置弹出
- Android之用PopupWindow实现弹出菜单的方法详解
- Android仿UC底部菜单栏实现原理与代码
- Android提高之多级树形菜单的实现方法
- android 之Spinner下拉菜单实现级联
- Android动态添加menu菜单的简单方法
- Android Spinner 下拉菜单的使用
- Android编程实现仿美团或淘宝的多级分类菜单效果示例【附demo源码下载】
相关文章
Android基于CountDownTimer实现倒计时功能
这篇文章主要介绍了Android基于CountDownTimer实现倒计时功能,简单分析了基于CountDownTimer类实现倒计时功能的技巧,需要的朋友可以参考下2015-12-12Android 快速实现防止网络重复请求&按钮重复点击的方法
下面小编就为大家分享一篇Android 快速实现防止网络重复请求&按钮重复点击的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-01-01Android 实现自定义圆形listview功能的实例代码
这篇文章主要介绍了Android 实现自定义圆形listview功能的实例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07Android 用adb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上
这篇文章主要介绍了Android 用adb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上 的相关资料,需要的朋友可以参考下2016-01-01
最新评论