A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heshiwei 高级黑马   /  2015-9-26 09:19  /  212 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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年前的笔记,正好趁着来黑马入学前复习。也分享给大家。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马