1

可能重复:
Android 中 px、dp、dip 和 sp 的区别?

我想知道android中dip、sp和px之间的区别。

谢谢,尼基尔

4

2 回答 2

1

如果你在 Android 中做任何事情,你应该使用 dip 或 dp。dip 用于像素密度。px 代表像素。

由于每个设备上的像素数都不同,因此您应该继续使用 dip。

编辑: 重复问题:Android 上的“px”、“dp”、“dip”和“sp”有什么区别?

于 2012-09-16T09:21:28.300 回答
0

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

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

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

资源

于 2012-09-16T09:49:25.660 回答