欢迎使用CSDN-markdown编辑器
来源:互联网 发布:c语言病毒 编辑:程序博客网 时间:2024/05/24 07:10
Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
1
2
//获取屏幕尺寸,不包括虚拟功能高度
getWindowManager().getDefaultDisplay().getHeight();
获取屏幕原始尺寸高度,包括虚拟功能键高度,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private int getDpi()
{ 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;
}
通过两个高度的对比,可以知道设备是否拥有虚拟功能建,Android4.0以后出现的虚拟功能键,对界面布局的兼容性有较大影响,记录之。
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- BUG-UIViewControll赋值初始属性顺序
- 使用select2实现多选select下拉框
- 在 Domino 邮件服务器上配置 Verse On-Premises
- winform制作简易屏幕保护工具
- Java IO流学习
- 欢迎使用CSDN-markdown编辑器
- Linux环境下自启动tomcat中文乱码问题
- XILINX的双口RAM核在综合的时候出现重复定义的问题解决方法
- 题目1138:进制转换
- MTK Kernel启动流程源码解析 1 head.S
- 在Windows上用Eclipse开发WordCount jar包, 并运行在hadoop上
- 对数据进行转码
- 计算机网络常见面试题
- 周志华《机器学习》课后习题解答系列(六):Ch5.5