我想知道android中dip、sp和px之间的区别。
谢谢,尼基尔
如果你在 Android 中做任何事情,你应该使用 dip 或 dp。dip 用于像素密度。px 代表像素。
由于每个设备上的像素数都不同,因此您应该继续使用 dip。
编辑: 重复问题:Android 上的“px”、“dp”、“dip”和“sp”有什么区别?
px
Pixels - 对应于屏幕上的实际像素。
dp 或 dip
与密度无关的像素 - 一个基于屏幕物理密度的抽象单位。这些单位与 160 dpi 屏幕相关,因此 1 dp 是 160 dpi 屏幕上的一个像素。dp与像素的比例会随着屏幕密度而变化,但不一定成正比。注意:编译器同时接受“dip”和“dp”,尽管“dp”与“sp”更一致。
sp
与比例无关的像素 - 这类似于 dp 单位,但它也根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。