Android系列-分辨率问题

1   分辨率 - 像素单位px

分辨率就是手机屏幕的像素点数。一般为屏幕的“宽×高”,例如分辨率720×1280的手机设备,表示此屏幕在宽度方向有720个像素点,在高度方向有1280个像素点

2  屏幕尺寸(英寸inch)

按屏幕对角测量的实际物理尺寸. Android 将所有实际屏幕尺寸分组为四种通用尺寸:小、 正常、大和超大,以英寸(inch)为单位。

例如有个5寸的手机设备,是指对角线的尺寸,5寸×2.54厘米/寸=12.7厘米。(1英寸=2.54厘米)

3  屏幕密度(DPI)

就是每英寸的像素点数,数值越高当然显示越清晰

计算:dpi=(√(横向分辨率^2+纵向分辨率^2))/屏幕尺寸
六种通用的密度:
ldpi(低)~120dpi
mdpi(中)~160dpi
hdpi(高)~240dpi
xhdpi(超高)~320dpi
xxhdpi(超超高)~480dpi
xxxhdpi(超超超高)~640dpi

 

4  密度无关像素 (dp)

虚拟像素,在不同的像素密度的设备上会自动适配
基数:在每英寸160点的显示屏上,1dp = 1px,即px = dp(dpi / 160)
eg:在ldpi上1dp=1px,在mdpi上1dp=1.5px

 

posted @ 2020-08-28 22:00  #Kouch  阅读(330)  评论(0)    收藏  举报