需要的!来个接地气版解释
px:就是像素,屏幕上的最小光点,一张图、一个字,全靠它堆出来~
pt:印刷圈的老熟人,点,1pt = 1/72英寸(≈0.35mm),做海报、PDF时常用,和屏幕关系不大。
ppi:每英寸塞了多少个像素点!数值越高,屏幕越细腻(比如iPhone 15 Pro是460ppi,看着贼清)。
dpi:原先是打印用的——每英寸打多少墨点;现在常被误用成ppi,其实屏幕里说dpi=ppi就行,别纠结,懂?
dp(也叫dip):安卓开发专属自适应长度单位。1dp在160ppi屏上=1px(也就是老款中低端机),但到了高清屏就自动放大:
? hdpi(240ppi)→ 1dp ≈ 1.5px
? xhdpi(320ppi)→ 1dp = 2px
? xxhdpi(480ppi)→ 1dp = 3px
简单记:1dp = (当前屏幕ppi ÷ 160) px
sp:专给字体用的dp加强版!和dp换算逻辑一样,但还能跟着系统字体大小设置一起缩放——你把手机字体调大,sp字号也会自动变大,对视力友好!
换算小贴士:
Photoshop新建72ppi画布?那1pt真就=1px!
换成144ppi?1pt直接变2px!
算ppi?掏出计算器:√(横向像素? + 纵向像素?) ÷ 屏幕英寸数
小米2S(720×1280,4.3寸):√(720?+1280?)÷4.3 ≈ 342ppi,当年算旗舰!
WVGA(480×800,3.8寸)≈245ppi → 属于hdpi档 → 1dp≈1.5px
总结一句:
px是死的,pt是印的,ppi/dpi看清晰度,dp/sp是安卓的智能尺子,一个量宽高,一个量字号,还带适配buff!
px:就是像素,屏幕上的最小光点,一张图、一个字,全靠它堆出来~
pt:印刷圈的老熟人,点,1pt = 1/72英寸(≈0.35mm),做海报、PDF时常用,和屏幕关系不大。
ppi:每英寸塞了多少个像素点!数值越高,屏幕越细腻(比如iPhone 15 Pro是460ppi,看着贼清)。
dpi:原先是打印用的——每英寸打多少墨点;现在常被误用成ppi,其实屏幕里说dpi=ppi就行,别纠结,懂?
dp(也叫dip):安卓开发专属自适应长度单位。1dp在160ppi屏上=1px(也就是老款中低端机),但到了高清屏就自动放大:
? hdpi(240ppi)→ 1dp ≈ 1.5px
? xhdpi(320ppi)→ 1dp = 2px
? xxhdpi(480ppi)→ 1dp = 3px
简单记:1dp = (当前屏幕ppi ÷ 160) px
sp:专给字体用的dp加强版!和dp换算逻辑一样,但还能跟着系统字体大小设置一起缩放——你把手机字体调大,sp字号也会自动变大,对视力友好!
换算小贴士:
Photoshop新建72ppi画布?那1pt真就=1px!
换成144ppi?1pt直接变2px!
算ppi?掏出计算器:√(横向像素? + 纵向像素?) ÷ 屏幕英寸数
小米2S(720×1280,4.3寸):√(720?+1280?)÷4.3 ≈ 342ppi,当年算旗舰!
WVGA(480×800,3.8寸)≈245ppi → 属于hdpi档 → 1dp≈1.5px
总结一句:
px是死的,pt是印的,ppi/dpi看清晰度,dp/sp是安卓的智能尺子,一个量宽高,一个量字号,还带适配buff!
