Android:设备独立像素?

时间:2012-07-15 09:40:17

标签: android size screen density-independent-pixel

如果我在较小的屏幕设备上有96dip,它会放大以保持与大屏幕设备的比率。

我是对的吗?

1 个答案:

答案 0 :(得分:2)

没错。

来自开发者指南:

  

与密度无关的像素(dp)

     

在定义UI布局时应使用的虚拟像素单元,以与密度无关的方式表达布局尺寸或位置。

     

与密度无关的像素相当于160 dpi屏幕上的一个物理像素,这是系统为“中等”密度屏幕假定的基线密度。在运行时,系统根据使用的屏幕的实际密度,根据需要透明地处理dp单元的任何缩放。 dp单位到屏幕像素的转换很简单:px = dp *(dpi / 160)。例如,在240 dpi屏幕上,1 dp等于1.5个物理像素。在定义应用程序的UI时,应始终使用dp单位,以确保在不同密度的屏幕上正确显示UI。