在Photoshop文件中,字体大小是20px,安卓系统中的sp是多少?它是一样的吗?意思是20px=20sp或其他什么



在Photoshop文件中,字体大小为20px。在安卓系统中,这将是什么sp?它是一样的,也就是说,20px=20sp还是其他什么?

开发者要求的是sp而不是px。如何在Photoshop中了解或定义sp?

  • px是一个像素
  • sp是与比例无关的像素
  • dip是与密度无关的像素

你会使用

  • 字体大小的sp
  • dip用于其他所有内容。

    dip==dp

来自安卓开发者中心:

px
像素-对应于屏幕上的实际像素。


中的英寸-基于屏幕的物理大小
1英寸=2.54厘米

毫米
毫米-基于屏幕的物理大小。

pt
点数-根据屏幕的物理尺寸为1/72英寸。

dp
密度无关像素-基于屏幕物理密度的抽象单位。这些单位相对于160dpi的屏幕,因此一个dp是160dpi屏幕上的一个像素。dp与像素的比例会随着屏幕密度而变化,但不一定是成正比的。注意:编译器同时接受"dip"one_answers"dp",尽管"dp"与"sp"更一致。

sp
与缩放无关的像素-这与dp单位类似,但也根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。

您可以使用它来转换各种选项,以在像素大小之间转换

在mdpi分辨率下,1dp=1px。

在hdpi分辨率下,1dp=1,5px。

在xhdpi分辨率下,1dp=2px。

在xxhdpi分辨率下,1dp=3px。

在xxxhdpi分辨率下,1dp=4px。

它们不同,应该使用sp而不是px。请参阅后的堆叠流程

sp

与比例无关的像素-这就像dp单位,但它也是根据用户的字体大小偏好进行缩放。建议您使用指定字体大小时使用此单位,因此将对其进行调整屏幕密度和用户偏好。

此工具可方便地将px转换为sp或dp:http://pixplicity.com/dp-px-converter/

只需在你的photoshop中使用px即可。!因为,你不能将px和sp进行比较,因为DPI有七种变体!

  • xxxhdpi
  • xxhdpi
  • xhdpi
  • hdpi
  • mdpi
  • Idpi
  • tvdpi

PX将等于mdpi下的DP(160 dpi),但SP不会。。。

与缩放无关的像素-这与dp单位类似,但也根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。

计算各种值
http://angrytools.com/android/pixelcalc/

比较各种DPI
http://coh.io/adpi/

最新更新