Android Res下的values-sw360dp,values-sw480dp,values-swxxxdp到底是什么东西_wilanzai的博客-CSDN博客 Android中的像素密度,屏幕密度,屏幕大小,分辨率,ldpi,mdpi,xhdpi,xxhdpi_lidongxiu0714-CSDN博客_像素密度

 private void getScreenInfo() {// 获取屏幕分辨率int screenWidth  = getWindowManager().getDefaultDisplay().getWidth();      // 屏幕宽int screenHeight = getWindowManager().getDefaultDisplay().getHeight();       // 屏幕高Log.e( "屏幕分辨率", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);// 获取像素密度和屏幕密度DisplayMetrics dm = new DisplayMetrics();dm = getResources().getDisplayMetrics();float density  = dm.density;        // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)int densityDPI = dm.densityDpi;     // 像素密度(每寸像素:120/160/240/320)float xdpi = dm.xdpi;               //X轴方向的像素密度float ydpi = dm.ydpi;                //Y轴方向的像素密度Log.e("XY轴方向上的像素密度", "xdpi=" + xdpi + "; ydpi=" + ydpi);Log.e( " 像素密度和屏幕密度", "density=" + density + "; densityDPI=" + densityDPI);screenWidth  = dm.widthPixels;      // 屏幕宽screenHeight = dm.heightPixels;      // 屏幕高Log.e("屏幕分辨率", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);// 获取屏幕密度(方法3)dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);density  = dm.density;densityDPI = dm.densityDpi;xdpi = dm.xdpi;ydpi = dm.ydpi;Log.e("屏幕XY轴方向上的像素密度", "xdpi=" + xdpi + "; ydpi=" + ydpi);Log.e("屏幕像素密度和屏幕密度", "density=" + density + "; densityDPI=" + densityDPI);int screenWidthDip = dm.widthPixels;int screenHeightDip = dm.heightPixels;Log.e("屏幕XY轴方向上的像素密度", "screenWidthDip=" + screenWidthDip + "; screenHeightDip=" + screenHeightDip);screenWidth  = (int)(dm.widthPixels * density + 0.5f);screenHeight = (int)(dm.heightPixels * density + 0.5f);Log.e(" 屏幕分辨率", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);
}

在Android项目res的目录下,会有values-sw360这样的文件夹,一直以来都以为这是对应手机的屏幕密度dpi。今天经过一番研究发现并不是这样的。其实是指对应手机屏幕dp宽度。

  • 比如三星手机的宽是1080px 密度是2.625 那么它的宽度dp = 1080/2.625= 411
  • 那么红米note4的宽是1080px 密度是3.0 那么它的宽度dp = 1080/3 = 360

所以如果宽度是120dp的控件在屏幕中所占的比例也就不同呢

android 像素密度,屏幕密度,values-sw480dp相关推荐

  1. android笔记 看过stormzhang大大的博客(关于像素,屏幕密度)

    px像素 dpi单位内的像素数 dpi是Dots Per Inch的缩写, 每英寸点数,即每英寸包含像素个数.比如320X480分辨率的手机,宽2英寸,高3英寸,  每英寸包含的像素点的数量为320/ ...

  2. 在android中在屏幕密度为160,在 android 中,在屏幕密度为160时,1pt 大概等于多少sp...

    满意答案 han6039626 2013.08.11 采纳率:51%    等级:7 已帮助:158人 展开全部 在 Android 中, 1pt 大概等于 2.22sp以上供参考, 与分辨率无关的度 ...

  3. 图像相关——DPI、PPI、像素、屏幕密度等关系与解释

    今天查了一下有关图像分辨率,设备显示分辨率,以及其他的一些相关概念.之前一直没弄懂,在手机.电脑设备上的分辨率与摄影机上面的分辨率有什么不同,还有DPI.PPI又是什么.今天查了之后大概有了一些了解, ...

  4. 屏幕分辨率、屏幕尺寸、屏幕像素、屏幕密度完全解析

    在此做笔记方便查看: 原文见 :点击打开链接 http://www.chinaz.com/manage/2015/0902/441624.shtml 另:关于屏幕的适配:参考文章点击打开链接 http ...

  5. Android获取手机屏幕密度

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

  6. MTK android系统修改屏幕密度

    \alps\device\real\v515_x3\system.prop ro.sf.lcd_density=320

  7. android 密度像素,Android屏幕密度适配问题之px,dp,sp等详细介绍

    一  ,android屏幕相关知识 屏幕大小:指屏幕对角线的长度,使用"寸"度量,如4.7寸手机 分 辨  率:分辨率指手机屏幕的像素点个数,如720*1280 指屏幕宽有720个 ...

  8. Android 丨 获取屏幕尺寸与密度

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

  9. Android:获得屏幕物理尺寸、密度及分辨率

    一.分辨率 需要注意的原来经常使用的getHeight()与getWidth()已经不推荐使用了,建议使用getSize()来替代. 此方法原型如下: [java]  view plain copy ...

  10. 屏幕显示密度dpi_屏幕密度和DPI的对应关系

    基本概念铺垫 像素 像素(pixel)为图像的基本单位,是一个抽象的采样,在很多情况下,它们采用点或者方块显示.每个像素可有各自的颜色值,可以采用RGB表示.单位面积内的像素越多代表分辨率越高,所显示 ...

最新文章

  1. 基于StringTemplate的视图
  2. Kafka 对比 ActiveMQ
  3. websocket学习笔记
  4. Android--OkHttp理解系列(一)
  5. 【感想文】找到自己的兴趣所在,坚持下去。写文章,学习,我的坚持。
  6. 低代码会让程序员更加内卷吗?
  7. android键盘移动光标,在Android键盘上完成键
  8. android 模拟器 ddms,4 Android 模拟器 DDMS 和ADB.ppt
  9. 【翻译】MSIL 教程(一)
  10. 每当再右侧的选择框中选中一个人的名字时,便在左侧的文本区中显示出此人的情况介绍,按close按钮时结束程序的运行
  11. 【故障诊断分析】基于matlab FFT轴承故障诊断【含Matlab源码 1397期】
  12. jconsole远程连接的使用
  13. sim868 建立tcp链接时的步骤所对应hex码
  14. PVC地板IMO船舶防火测试认证注意事项
  15. K41H 老笔记本维修升级记
  16. CF755F PolandBalls and Gifts
  17. 【IO专栏】Java OIO NIO通信对比分析【002】
  18. App前端及后端接口,模拟数据及返回值
  19. 如何判断当前浏览器是IE11
  20. 图片清晰度,分辨率,像素总结

热门文章

  1. uniapp 自定义模板
  2. 【方法篇】质谱手段分析组蛋白修饰类型
  3. RK3399外设驱动之PWM驱动:红外驱动
  4. 华为手机如何更新鸿蒙系统_华为鸿蒙系统怎么升级?升级鸿蒙系统步骤
  5. SXF2019子串模糊匹配
  6. Harbor 核心服务不可用---故障排除
  7. Java的企业级开发项目--OA办公系统
  8. Python编程PTA题解——输出星期名缩写
  9. check exception和uncheck exception
  10. 中芯国际2020年第三季度收入76.38亿元,同比增长31.7%