Android DPI相关知识

2017-01-19  本文已影响0人  王小宝wy

Android DPI相关知识

分辨率

手机屏幕的像素点数,一般描述成屏幕的"长 * 宽",安卓手机常见的分辨率有480 * 800, 720 * 1280, 1080 * 1920
480 * 800表示在宽度方向有480个像素,在长度方向有800个像素

屏幕大小

屏幕大小是手机对角线的物理尺寸,以英寸为单位,如5英寸手机,即对角线长度为:5 * 2.54厘米/英寸 = 12.7厘米

屏幕密度DPI(dots-per-inch)

屏幕密度指的是每英寸的像素点数
假设一个5英寸1080 * 1920手机,则可通过勾股定理得到对角线有2203个像素,从而得到屏幕密度DPI为:
2203 / 5 = 440,即手机DPI为440

安卓固定密度

安卓系统设定的固定密度范围是:

密度 密度值(dpi) 分辨率
ldpi 120 240 * 320
mdpi 160 320 * 480
hdpi 240 480 * 800
xhdpi 320 720 * 1280
xxhdpi 480 1080 * 1920
xxxhdpi 640 3840 * 2160(4K屛,手机中一般情况下较少)

NOTE:Android是以160dpi为基准屛,此时1dp = 1px
mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi = 1 : 1.5 : 2 : 3 : 4

px = dp * (dpi / 160)

上一篇下一篇

猜你喜欢

热点阅读