dp的概念:
dp表示每英寸的像素数,一般根据屏幕尺寸和物理像素可以计算出dp值
比如:
(1).3.7in (480px * 800px)的屏幕的dp值计算:
3.7in是对角线的尺寸
dp值=sqrt(480^2 + 800^2) / 3.7 约等于:252.1492
已知:标准如下:
120dp --> ldpi (0.75dpi: 1dp == 0.75px)
160dp --> mdpi (标准dpi:1dp == 1px)
240dp --> hdpi (1.5倍dpi: 1dp == 1.5px)
320dp --> ldpi (两倍dpi:1dp == 2px)
一个dp单位对应多少的px,计算方法是根据标准的160dp值计算,
因为160的dp对应的1px=1dp,
所以:120dp 中,1dp==(120/160)px
使用dp就能保证在不同的分辨率下,控件能保持等比例缩放。
四种基本屏幕的概述:
QVGA:240*320 (标准的1/4)
VGA: 640*480 (标准)
WVGA:800*480
HVGA:480*320
以上是分辨率单位的简单换算,N年前的笔记,正好趁着来黑马入学前复习。也分享给大家。 |
|