//获取屏幕尺寸,不包括虚拟功能高度

getWindowManager().getDefaultDisplay().getHeight();

获取屏幕原始尺寸高度,包括虚拟功能键高度,

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以后出现的虚拟功能键,对界面布局的兼容性有较大影响,记录之。

  

转载于:https://www.cnblogs.com/huxdiy/p/3977232.html

Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键相关推荐

  1. android获取键盘状态,Android获取屏幕方向及键盘状态的小例子

    Android获取屏幕方向及键盘状态的小例子 复制代码 代码如下: Configuration config = getResources().getConfiguration(); if (conf ...

  2. javascript获取屏幕的可用宽度和高度

    说明 获取屏幕的可用宽度和高度 示例 <!DOCTYPE html> <html> <head><meta charset="utf-8" ...

  3. android 获取屏幕的宽高

    今天,讲讲android如何获取屏幕的宽高. // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManag ...

  4. android获取屏幕像素密度DPI、density、屏幕宽高

    获取手机屏幕像素密度 dpi DisplayMetrics metrics = new DisplayMetrics(); getActivity().getWindowManager().getDe ...

  5. Android 获取 唯一GUID ,替换 IMEI (兼容 Android 10+获取IMEI问题)

    Android 获取 唯一UUID ,替换 IMEI (兼容 Android 10+获取IMEI问题) 背景 关于 保存GUID方案 第一种,SharedPreferemces存储 第二种,sqlit ...

  6. android获取导航栏宽高,Android获取屏幕的宽高度、状态栏、标题栏、导航栏、编辑区域高度...

    目录 0.相关文章: 1.获取屏幕款高度 代码: /** * 获取屏幕宽度 * * @param context 上下文对象 * @return int */ public static int ge ...

  7. Android获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏高度的方法汇总

    看这个博客你可以知道 获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏(虚拟按键栏)高度的方法 目录顺序为 代码测试的机型 状态栏高度 actionbar高度 屏幕高度 导航 ...

  8. 关于使用“JS获取屏幕,浏览器,网页高度宽度”的个人思考

    在js开发中免不了获取屏幕或文档的宽度高度问题.今天在搜索引擎中搜索时,看到最多的就是这篇文章 这张图片已经被转载了很多了,我想说的是,在转载之前能否先思考下,是否完全懂了,而不是囫囵吞枣(虽然我也记 ...

  9. Android 获取屏幕尺寸与密度

    遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适.有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好 ...

最新文章

  1. C++多线程实现生产者消费者模式
  2. 浅析网站前期哪些制作是能够方便后期优化的?
  3. buuctf(misc) FLAG [LSB隐写]
  4. ASP.NET MVC网站学习问题积累(一)
  5. Django(part16)--URL反向解析
  6. 通用mapper如何处理多表条件查询通过list封装(强烈不推荐)(一对一,一对多)
  7. 从用户的角度看 c语言中函数有两种,【南开大学】20秋学期(1709、1803、1809、1903、1909、2003、2009 )《C语言程序设计》在线作业答卷...
  8. docker学习总结二
  9. 组内分享slide 【about 3D】
  10. 云盘存储 教学反思_现代教育技术
  11. 吐血整理了下AAAI2022中和NLP相关的论文,包括信息抽取、机翻、NER、多模态、数据增强、问答、多语言、KD、文本纠错等...
  12. java怎么打开之前的文件_如何在java中打开文件之前等待windows进程完成
  13. i7 8750h支持linux,i7-9750H和i7-8750H性能对比:差距仅5%,日常使用无区别
  14. maven添加阿里云仓库
  15. 爆文标题怎么写,分享四个吸睛标题的万能套路写法,新手速看!
  16. 【arduino】arduino家族,arduino相关各种开发环境汇总,Mixly米思齐最新python开发环境...
  17. Android Multimedia Framework overview(多媒体框架概述)--base on jellybean(一)
  18. Python——IDLE的安装步骤
  19. itest work(爱测试) 开源一站式接口测试敏捷测试管理平台 9.0.5 GA 发布
  20. 树莓派产生PWM控制伺服电机和步进电机踩坑

热门文章

  1. python查看电脑配置_怎么查看电脑配置(教你如何查看电脑配置信息和型号)
  2. oracle windows server 2008,Node.js 在 Windows Server 2008 X64 连接Oracle 数据库
  3. Win10 和 Ubuntu 20.04 安装 face_recognition 和 dlib
  4. python xgboost实战_史上最详细的XGBoost实战
  5. 拉普拉斯变换_拉普拉斯变换——奇妙的数学
  6. python os.walk_Python os.walk() 简介
  7. mysql ssd优化_mysql ssd 优化
  8. 蓝桥杯单片机DS18B20代码注释及部分时序图
  9. MySQL表级完整性约束
  10. oracle字段公式怎么执行,Oracle 在存储过程或函数中执行字符串sql PDF 下载