android 像素密度,屏幕密度,values-sw480dp
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相关推荐
- android笔记 看过stormzhang大大的博客(关于像素,屏幕密度)
px像素 dpi单位内的像素数 dpi是Dots Per Inch的缩写, 每英寸点数,即每英寸包含像素个数.比如320X480分辨率的手机,宽2英寸,高3英寸, 每英寸包含的像素点的数量为320/ ...
- 在android中在屏幕密度为160,在 android 中,在屏幕密度为160时,1pt 大概等于多少sp...
满意答案 han6039626 2013.08.11 采纳率:51% 等级:7 已帮助:158人 展开全部 在 Android 中, 1pt 大概等于 2.22sp以上供参考, 与分辨率无关的度 ...
- 图像相关——DPI、PPI、像素、屏幕密度等关系与解释
今天查了一下有关图像分辨率,设备显示分辨率,以及其他的一些相关概念.之前一直没弄懂,在手机.电脑设备上的分辨率与摄影机上面的分辨率有什么不同,还有DPI.PPI又是什么.今天查了之后大概有了一些了解, ...
- 屏幕分辨率、屏幕尺寸、屏幕像素、屏幕密度完全解析
在此做笔记方便查看: 原文见 :点击打开链接 http://www.chinaz.com/manage/2015/0902/441624.shtml 另:关于屏幕的适配:参考文章点击打开链接 http ...
- Android获取手机屏幕密度
手机屏幕像素密度是dp与px的换算进制,相当于1dp等于多少px.由于没有手机不同,像素密度也是不一样的,所以我们需要用代码的方式获取当前手机的像素密度. 像素密度的获取方法如下: public st ...
- MTK android系统修改屏幕密度
\alps\device\real\v515_x3\system.prop ro.sf.lcd_density=320
- android 密度像素,Android屏幕密度适配问题之px,dp,sp等详细介绍
一 ,android屏幕相关知识 屏幕大小:指屏幕对角线的长度,使用"寸"度量,如4.7寸手机 分 辨 率:分辨率指手机屏幕的像素点个数,如720*1280 指屏幕宽有720个 ...
- Android 丨 获取屏幕尺寸与密度
近期遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适.有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支 ...
- Android:获得屏幕物理尺寸、密度及分辨率
一.分辨率 需要注意的原来经常使用的getHeight()与getWidth()已经不推荐使用了,建议使用getSize()来替代. 此方法原型如下: [java] view plain copy ...
- 屏幕显示密度dpi_屏幕密度和DPI的对应关系
基本概念铺垫 像素 像素(pixel)为图像的基本单位,是一个抽象的采样,在很多情况下,它们采用点或者方块显示.每个像素可有各自的颜色值,可以采用RGB表示.单位面积内的像素越多代表分辨率越高,所显示 ...
最新文章
- 基于StringTemplate的视图
- Kafka 对比 ActiveMQ
- websocket学习笔记
- Android--OkHttp理解系列(一)
- 【感想文】找到自己的兴趣所在,坚持下去。写文章,学习,我的坚持。
- 低代码会让程序员更加内卷吗?
- android键盘移动光标,在Android键盘上完成键
- android 模拟器 ddms,4 Android 模拟器 DDMS 和ADB.ppt
- 【翻译】MSIL 教程(一)
- 每当再右侧的选择框中选中一个人的名字时,便在左侧的文本区中显示出此人的情况介绍,按close按钮时结束程序的运行
- 【故障诊断分析】基于matlab FFT轴承故障诊断【含Matlab源码 1397期】
- jconsole远程连接的使用
- sim868 建立tcp链接时的步骤所对应hex码
- PVC地板IMO船舶防火测试认证注意事项
- K41H 老笔记本维修升级记
- CF755F PolandBalls and Gifts
- 【IO专栏】Java OIO NIO通信对比分析【002】
- App前端及后端接口,模拟数据及返回值
- 如何判断当前浏览器是IE11
- 图片清晰度,分辨率,像素总结