Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
来源:互联网 发布:八维研修学院java课程 编辑:程序博客网 时间:2024/05/17 08:26
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/52993128 【DylanAndroid的csdn博客】
Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
一般的获取屏幕尺寸,但是不包括虚拟功能高度
/** * 获取屏幕尺寸,但是不包括虚拟功能高度 * * @return */ public int getNoHasVirtualKey() { int height = getWindowManager().getDefaultDisplay().getHeight(); return height; }
通过反射,获取包含虚拟键的整体屏幕高度
/** * 通过反射,获取包含虚拟键的整体屏幕高度 * * @return */ private int getHasVirtualKey() { int dpi = 0; Display display = getWindowManager().getDefaultDisplay(); DisplayMetrics dm = new DisplayMetrics(); @SuppressWarnings("rawtypes") Class c; try { c = Class.forName("android.view.Display"); @SuppressWarnings("unchecked") Method method = c.getMethod("getRealMetrics", DisplayMetrics.class); method.invoke(display, dm); dpi = dm.heightPixels; } catch (Exception e) { e.printStackTrace(); } return dpi; }
虚拟键的高度
getHasVirtualKey() - getNoHasVirtualKey()
看打印结果,测试机为HTC M8d
- 打印代码
/** * 获取虚拟键的高度 */ private void getVirtuakeyHight() { Logger.d("不包含虚拟键的高度=" + getNoHasVirtualKey()); Logger.d("包含虚拟键的高度=" + getHasVirtualKey()); Logger.d("虚拟键的高度=" + (getHasVirtualKey() - getNoHasVirtualKey())); }
打印结果
不包含虚拟键的高度=1776包含虚拟键的高度=1920虚拟键的高度=144
0 0
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- android获取虚拟功能键高度
- Android如何判断NavigationBar是否显示(获取屏幕真实的高度)
- Android如何判断NavigationBar是否显示(获取屏幕真实的高度)
- Android如何判断NavigationBar是否显示(获取屏幕真实的高度)
- android 获取设备屏幕尺寸、高度、宽度
- Android获取屏幕高度
- android获取屏幕高度
- Android获取屏幕高度
- Android获取屏幕高度
- android开发判断虚拟菜单是否开启及获取虚拟菜单高度
- 【Android】ListView监听上下滑动(设置滚动监听判断ListView的滚动方向同时获取屏幕高度、ListView实际高度,判断是否需要展示返回顶部按钮(具体逻辑请看代码--附有详细注释)。
- android 获取屏幕高度,宽度,状态栏高度
- android 获取屏幕高度,宽度,状态栏高度
- android 获取屏幕高度,宽度,状态栏高度
- 设计模式6大原则
- 高性能IO模型浅析
- Security Issue: Command injection
- 数据类型——变量常量和声明与定义
- 华为手机调试时Log信息不显示
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- (转)win7 64位 python3.5安装scrapy问题解决
- [服务器]Windows server 2008 R2远程桌面授权破解方法
- composr
- SpringBoot自动配置原理
- 诸葛卧龙神机妙算鬼谷子魔法助手
- (iOS开发) 弹出选择相册图片以及之后的图片地址
- android camera常用配置总结
- servlet3.X中的metadata-complete属性