px、dip、dp 和 sp 之间有什么区别?

6353

px, dip, dp, 和sp这些单位有什么不同?


81
这是关于 Android 中 px、dip、dp 和 sp 的有用区别,详见:http://developer.android.com/guide/topics/resources/more-resources.html#Dimension - NagarjunaReddy
28
在我看来,这个巧妙的转换器展示了最好的效果。它还非常有用,可以用于从Photoshop导出精灵或为物理尺寸设计布局。 - Paul Lammertsma
如何以编程方式在pxdpsp之间进行转换 - Suragch
3
材料设计与像素密度 https://material.io/design/layout/understanding-layout.html#pixel-density - Shomu
@PaulLammertsma 转换器的 pt 是错误的吗?据我理解,pt 与 dpi 有关,但它总是 72? - Amos
显示剩余2条评论
33个回答

3

Android像素(px)、密度无关像素(dp)、比例无关像素(sp)

  • 像素 px(绝对值)
  • 密度无关像素 dp,dip - 允许您不依赖于像素,在具有不同每英寸像素的屏幕上获得相同的结果
  • 比例无关像素 sp,sip - 与dp相同,但用于字体

[iOS像素 vs 点 vs 单位]


1
嗨,这里是术语的解释: px(像素):想象一下像素就像屏幕上的小点。无论如何,它们的大小都保持不变。在Android中不是最好的选择,因为它不能适应不同的屏幕大小。
dp(密度无关像素):把它想象成智能像素。它会根据屏幕的大小自动调整尺寸,无论是大型平板还是小型手机。
sp(缩放无关像素):这个像dp一样,但还考虑到用户是否喜欢大字体或小字体。因此,它非常适合制作易于阅读的文本,适合所有人。

-1

px = 表示屏幕上的像素,用于像素计算 px = dp * (dpi / 160) 可以使用 dip = 密度无关像素,等同于 dp sp = 仅应用于文本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接