Android 分辨率 及 px, dip相互转换


      如果只是想查800 * 480屏幕手机,px值转dip公式是: dip = px / 1.5;  下面解释为什么这样计算

一 手机尺寸分布情况 来自Android官网

  ldpi mdpi hdpi xhdpi
small 1.7%   1.0%  
normal 0.4% 11% 50.1% 25.1%
large 0.1% 2.4%   3.6%
xlarge   4.6%    



二 分辨率统计

Android项目中目录名(密度Group)屏幕(Type)尺寸(Inches)宽高(Pixels) 单位PX密度(Density)比例
drawable     
drawable-hdpiWVGA 高分辨率3.3 ~ 4.0480x8002403/2
drawable-mdpiHVGA中分辨率3.0 ~ 3.5320x4801601
drawable-ldpiQVGA低分辨率2.6 ~ 3.0240x3201203/4


三 计算公式
像素PX 与 密度DIP换算公式,其中Density是上表中相应尺寸屏幕的值:
pixValue = dipValue * (Density/160)
dipValue = pixValue /  (Density / 160

例如:
屏幕宽高 800 * 480 ,密度是240,dip =  px / 1.5


待补充:
Density可以直接通过Android提供的接口获取,以上计算公式就可以通过代码实现


四、  如何判断是低、中、高分哪一种?
getDisplayMetrics (). density  ;
低:0.75
中:1
高:1.5

DPI :每英寸像素数


待参考资料:

Android手机分辨率基础知识(DPI,DIP计算)
http://blog.youkuaiyun.com/moruite/article/details/6028547

android计量单位--dip、px、sp之间区别与联系
http://blog.youkuaiyun.com/aomandeshangxiao/article/details/6978681

android获取屏幕尺寸、密度

2013-05-27 添加高中低区分


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值