在Photoshop文件中,字体大小是20px,这对于android来说是什么样的?是一样的吗?意味着20px = 20sp或其他什么?

use*_*793 7 photoshop fonts android

在Photoshop文件中,字体大小为20px.在Android中有什么sp?它是一样的,即20px = 20sp还是其他什么?

开发人员要求sp不是px.如何在Photoshop中了解或定义sp?

Him*_*wal 5

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

你会用的

  • sp 用于字体大小
  • dip 其他一切.

    浸== DP

来自Android开发者中心:

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


寸-基于屏幕的物理尺寸.
1英寸= 2.54厘米

mm
毫米 - 基于屏幕的物理尺寸.

PT
点-基于屏幕的物理尺寸为1/72英寸.

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

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

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


Jar*_*ler 1

它们是不同的,您应该使用 sp 而不是 px。请参阅此stackoverflow帖子

sp

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

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