一、先来了解几个概念:
px:photoshop 等工具的度量单位。
dpi和ppi:都是指像素密度,不同的是ppi最初是用在打印物上的像素密度,但是用在计算机屏幕上时都一样。单位长度里的像素量。这个值越大,屏幕就越清晰。
dp:基于屏幕密度的抽象单位,dp和px的换算公式:dp * ppi/160=px,所以,以160ppi屏幕为标准,1dp=1px。 如果是320ppi的话,1dp*320ppi/160=2px
sp:Android的字体单位,当以160ppi为屏幕标准的时候,1dp=1px
二、为什么要作图的时候要使用点(dp/pt)?
为了满足现有不同的手机分辨率,物理尺寸和逻辑尺寸要进行换算。开发GG使用的是逻辑尺寸(dp/pt),设计使用的是物理尺寸(px)。物理尺寸是不能满足不同分辨率显示效果的,这里,1个逻辑尺寸可以对应多个物理尺寸。
三、为什么要dp换成px?
简而言之,就是说,为了适配不同的分辨率,让同一个“button(举例)”在不同的分辨率上看起来大小一样,dp和px 要进行换算。屏幕密度越高,dp所要换算的PX值就越大。
四、为什么要使用1x进行设计?
便于开发、换算。在1x上相当于1px=1dp,就是物理尺寸和逻辑尺寸相等。开发GG可以直接拿着这个换算到其他分辨率。
五、Android/iOS切图换算:
网友评论