android屏幕分辨率
来源:互联网 发布:js 提交表单 jquery 编辑:程序博客网 时间:2024/06/04 18:48
在 android 开发中常常会使用到手机屏幕密度和屏幕逻辑尺寸来进行屏幕适配,这里就列出常见手机的屏幕参数列表:
- 像素密度等级:是 rom 厂商设定的值,一般是取实际屏幕密度最接近的屏幕密度等级,但是也可以自主设定,目前 android sdk 中支持的等级有 ldpi、mdpi、tvdpi、hdpi、xhdpi、xxhdpi、xxxhdpi
- 等级像素密度:像素密度等级对应的像素密度
- 逻辑像素密度:是 rom 厂商设定的值,一般是取实际屏幕密度最接近的屏幕密度等级对应的值,但是也可以自主设定,通过系统 api,getResources().getDisplayMetrics().densityDpi 可以获取到该值
- 像素:就是屏幕的实际像素单元个数
- 尺寸:就是屏幕的实际尺寸大小
- 逻辑尺寸:实际像素数*160/逻辑像素密度,这也是 px 转 dp 的公式
- 真实像素密度:利用勾股定理算对角线上像素数/对角线尺寸
- dp,dp 翻译过来叫做设备无关像素,对于真实像素密度等于像素密度等级上的逻辑值的设备,1dp = 1/160 inch,对于不等于逻辑值的设备,比如上述表格第二个设备,180.27 != 160 这个差值 android 操作系统会进行等比缩放来弥补。比如在这个设备上用的 160dp 到最后真正在屏幕上用多少个像素表示呢,这其实经过了 2 个步骤:
- dp 转程序中的 px,按照 dp 转 px 的公式,在该设备上 160dp=160px,160dp 和我们程序里面用 160px 完全等价
- 程序中的 px 转显示屏上的 px,程序中160px 在该设备显示屏上用的是 180 px。160px -> 180px 这个过程是android操作系统自动完成的,我们不需要关心
阅读全文
0 0
- android屏幕分辨率
- android屏幕分辨率
- Android 屏幕分辨率
- android屏幕分辨率
- android屏幕分辨率
- android 屏幕分辨率
- Android屏幕分辨率
- android 屏幕分辨率
- Android屏幕分辨率
- Android 屏幕分辨率
- android 屏幕分辨率
- android屏幕分辨率
- android 屏幕分辨率问题
- android 屏幕分辨率问题
- android屏幕分辨率 density值
- Android 获取屏幕分辨率
- Android 获取屏幕分辨率
- android 获取屏幕分辨率
- 20171207_MATLAB求概率
- 轻松看懂机器学习十大常用算法
- Python合并列表,append()、extend()、+、+=
- python环境搭建
- 解决:QWidget: Must construct a QApplication before a QWidget
- android屏幕分辨率
- 1039. 到底买不买(20)
- Win7下搭建FTP服务器,实现文件共享
- CodeForces 152C Pocket Book(找规律+哈希)
- Linux flash 文件系统剖析
- 关于Flask的request属性
- tensorflow(6) mnist.train.next_batch()函数解析
- kinect v2 + gpd + ubuntu 14.04.5
- spring boot activeMQ 配置