//                获取手机像素,密度和宽高(dp)
                WindowManager wm = (WindowManager) MainActivity.this.getSystemService(Context.WINDOW_SERVICE);
                DisplayMetrics dm = new DisplayMetrics();
                wm.getDefaultDisplay().getMetrics(dm);
                int width = dm.widthPixels;         // 屏幕宽度(像素)
                int height = dm.heightPixels;       // 屏幕高度(像素)
                float density = dm.density;         // 屏幕密度(0.75 / 1.0 / 1.5)
                int densityDpi = dm.densityDpi;     // 屏幕密度dpi(120 / 160 / 240)
                // 屏幕宽度算法:屏幕宽度(像素)/屏幕密度
                int screenWidth = (int) (width / density);  // 屏幕宽度(dp)
                int screenHeight = (int) (height / density);// 屏幕高度(dp)
                Log.e("h_bl", "屏幕宽度(像素):" + width);
                Log.e("h_bl", "屏幕高度(像素):" + height);
                Log.e("h_bl", "屏幕密度(0.75 / 1.0 / 1.5):" + density);
                Log.e("h_bl", "屏幕密度dpi(120 / 160 / 240):" + densityDpi);
                Log.e("h_bl", "屏幕宽度(dp):" + screenWidth);
                Log.e("h_bl", "屏幕高度(dp):" + screenHeight);

获取手机像素,密度和宽高(dp)相关推荐

  1. Android获取手机屏幕密度

    手机屏幕像素密度是dp与px的换算进制,相当于1dp等于多少px.由于没有手机不同,像素密度也是不一样的,所以我们需要用代码的方式获取当前手机的像素密度. 像素密度的获取方法如下: public st ...

  2. js进阶 11-6 jquery如何获取和设置元素的宽高(jquery多方法)

    js进阶 11-6  jquery如何获取和设置元素的宽高(jquery多方法) 一.总结 一句话总结:jquery里面多是方法啊,比如jquery对象的宽高.所以取值是方法,赋值就是方法里面带参数. ...

  3. js兼容性——获取当前浏览器窗口的宽高

    通过onresize事件 1 window.onresize = function () { 2 document.title = client().width + " "+ cl ...

  4. JavaScript获取浏览器可视区域的宽高

    JavaScript获取浏览器可视区域的宽高 在做项目的时候,我们常常需要对项目做一些优化,来提升页面响应的速度,比如进入可视区域后再发送请求获取数据或者是填充模板,这个时候就需要能够获取到浏览器的可 ...

  5. javascript 快速获取图片实际大小的宽高

    javascript 快速获取图片实际大小的宽高 简陋的获取图片实际宽高的方式 // 图片地址 var img_url = '13643608813441.jpg'// 创建对象 var img = ...

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

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

  7. 移动端获取当前屏幕的高度_手机移动端屏幕宽高详解

    ### 前因 目前的移动端布局,以响应式布局居多,以适应在不同分辨率的屏幕,实现布局的方式可能有很多种,但是不管使用哪种方式,获取设备的可用宽高就能为问题的关键. ### 宽高的获取 "` ...

  8. 屏幕适配:修改屏幕像素密度,随便设dp

    前提 平时xml中view的宽高单位都是dp居多,我们的设计师一般会选择一款机型的屏幕尺寸作为设计的目标尺寸. 那么,如何根据目标尺寸的屏幕密度,适配我们种类繁多的机型? 实现目标 将以dp作为单位, ...

  9. 华为手机像素密度排行_4500元以上的手机排行,华为P40Pro未上榜,第一你猜到了吗?...

    有些手机的价格之所以比较高,是因为其综合实力的确比较强悍,除了一些小小的缺点外,基本挑不出来什么问题,因而将价格定在4500元以上.不过,4500元虽然价格高,但是如果配置与价格相匹配,当然是非常值得 ...

最新文章

  1. 服务器用户没有读取权限,Windows找不到文件或没有读取权限怎么办
  2. 2012年至今,细数深度学习领域这些年取得的经典成果
  3. 一条数据的HBase之旅,简明HBase入门教程-Write全流程
  4. mac photoshop install无法安装_MAC安装应用报错:无法打开或文件损坏的处理方法~...
  5. 【数据结构与算法】之N个数中有K个数可能的组合算法
  6. 图像化转向名词解释_遥感——数字图像处理名词解释及简单整理
  7. 普通地图的六大要素_地理知识点总结之地图基本要素
  8. cmw500 lte非信令测试_买CMW500,信令与非信令的含义?功能?
  9. sql2012官网下载地址
  10. 智能合约漏洞检测论文整理
  11. 软件单元测试文档,演示文稿软件应用单元测试题
  12. 什么是 OOD/OOP ?
  13. 软件工程课程周学习进度报告——第三周
  14. 浏览器直接打开excle文件
  15. 圣天诺 加密java_圣天诺Sentinel LDK 7.8壳加密的编译环境是什么?
  16. 如何使用matlab进行频域分析
  17. Map集合以及Map集合的实现类Stream流的使用
  18. c语言写的数据挖掘的层次聚类算法(新手版)
  19. 一、SpringCloud五大神兽之Eureka(eurekaServer集群)
  20. 【C语言】猜随机数小游戏(知识点:如何产生一个随机值)

热门文章

  1. 首页php网站目录结构,PHPWEB成品网站超市系统目录文件结构说明
  2. 对pyt源代码进行编译
  3. 《TCP/IP网络编程》课后练习答案第一部分1~5章 尹圣雨
  4. 【数学建模】8 非线性规划及例题讲解
  5. 云顶之弈:学会这套阵容,让你在王者局接连不断的上分
  6. 亚马逊社交电商实战技巧
  7. 遇到Linux 端口占用时如何查看并杀掉服务进程
  8. eslint-disable的使用
  9. JAVA高考加油_高考加油发朋友圈配文 2018高考加油的励志句子短语
  10. java计算机毕业设计ssm幸福小区健身器材租赁系统krfhg(附源码、数据库)