android中的dip,sp和px有什么区别?

时间:2012-09-16 09:19:15

标签: android android-layout android-widget

  

可能重复:
  Difference of px, dp, dip and sp in Android?

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

谢谢, 尼基尔

2 个答案:

答案 0 :(得分:1)

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

由于每台设备的像素数不同,您应该继续使用dip。

修改 问题重复:What is the difference between "px", "dp", "dip" and "sp" on Android?

答案 1 :(得分:0)

<强> PX
像素 - 对应于屏幕上的实际像素。

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

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

Source