android实现始终显示overflow菜单的方法
2023-06-13 09:15:38 时间
在Android程序设计中,通常来说在Actionbar中在条目过多时会显示三个竖着的小点的菜单,但在实机测试的时候发现并不显示,查找资料并测试之后发现问题所在:如果该机器拥有实体的menu键则不在右侧显示溢出菜单,而改为按menu来生成。这样就不利于统一的界面风格。
我们可以改变系统探测实体menu键的存在与否来改变这个的显示。
解决方法如下:
在onCreate()中加入:
try{ ViewConfigurationmconfig=ViewConfiguration.get(this); FieldmenuKeyField=ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if(menuKeyField!=null){ menuKeyField.setAccessible(true); menuKeyField.setBoolean(mconfig,false); } }catch(Exceptionex){ }
相关文章
- android okio使用方法,Android 开源框架 Okio 原理剖析「建议收藏」
- iphone4装android,iPhone4可安装Android实现双系统启动.pdf
- Android SDK Tools_android.intent.category.DEFAULT
- 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )
- 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
- Android加载Gif图片的一般方法:Movie实现详解手机开发
- Android实现矩形区域截屏的方法
- android屏幕亮度调节方法详解
- Android加载对话框同时异步执行实现方法
- Android调用相机并将照片存储到sd卡上实现方法
- android加载本地联系人实现方法
- Android用SQLite实现事务的方法
- 解析Android中如何做到Service被关闭后又自动启动的实现方法
- Android实现图片循环播放的实例方法
- Android游戏开发之Canvas画布的介绍及方法
- android通过代码的形式来实现应用程序的方法
- Android判断和监听底座状态和类型的方法介绍
- Android实现动态切换组件背景的方法
- Android入门之ActivityGroup+GridView实现Tab分页标签的方法
- Android提高之SQLite分页读取实现方法
- Android提高之SQLite分页表格实现方法
- Android提高之MediaPlayer播放网络音频的实现方法
- Android实现Activity界面切换添加动画特效的方法
- Android中通过view方式获取当前Activity的屏幕截图实现方法