android px pd sp区别,android pd px sp 转换

1、

dp px换算公式:

dp = px / (ppi / 160)

sp px换算功式

sp= px / (ppi / 160)

2、

android系统drawable中几种格式的含义:

0818b9ca8b590ca3270a3433284dd417.png

3、

市面上的手机不同的密度问题: 例如华为H60-L01

0818b9ca8b590ca3270a3433284dd417.png

密度为什么与系统的不一样呢?

原因:

密度ppi的运算方式是:

PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数(像素密度)

“实际密度”就是我们自己算出来的密度,这个密度代表了屏幕真实的细腻程度,如上述例子中的440dpi就是实际密度,说明这块屏幕每寸有440个像素。5英寸1080×1920的屏幕密度是440,而相同分辨率的4.5英寸屏幕密度是490。如此看来,屏幕密度将会出现很多数值,呈现严重的碎片化。

4、实际开发需要注意的:

这几年手机硬件的发展十分迅速,屏幕分辨率1080×1920已是标配,2560x1440的2K屏也是屡见不鲜。伴随着硬件的发展,上述相关理论也应当做一些修正,在720×1080的画布中作图貌似已经不合时宜了。

大家完全可以在1080×1920(xxhdpi)分辨率的画布中作图,主要的图片素材从1080×1920的画布中提取并让程序员放置在drawable-xxhdpi中;对于小图标等线条较为精细的图片,可以制作和提取两套不同尺寸的图标,一套按照xxhdpi来做,一套按照xhdpi来做。

在1080×1920(xxhdpi)这个分辨率中,dp和px的关系为:1dp=3px,这个也比较好计算。大家作图的时候,元素尺寸以及各种间隙最好选择3的倍数,以便于转换为dp。

参考链接:

http://write.blog.csdn.net/postedit?ref=toolbar&ticket=ST-66778-yTh3RK5L33r72QulbIYD-passport.csdn.net

http://www.zcool.com.cn/article/ZNjI3NDQ=.html

http://ued.taobao.org/blog/wp-content/uploads/2013/04/Android%E7%B3%BB%E7%BB%9F%E5%AD%97%E4%BD%93%E8%A7%84%E8%8C%83%E4%B8%8E%E5%BA%94%E7%94%A8%E6%8E%A2%E7%B4%A2-%E7%99%BD%E7%BE%A43.pdf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值