如果我在较小的屏幕设备上有96dip,它会放大以保持与大屏幕设备的比率。
我是对的吗?
答案 0 :(得分:2)
没错。
来自开发者指南:
与密度无关的像素(dp)
在定义UI布局时应使用的虚拟像素单元,以与密度无关的方式表达布局尺寸或位置。
与密度无关的像素相当于160 dpi屏幕上的一个物理像素,这是系统为“中等”密度屏幕假定的基线密度。在运行时,系统根据使用的屏幕的实际密度,根据需要透明地处理dp单元的任何缩放。 dp单位到屏幕像素的转换很简单:px = dp *(dpi / 160)。例如,在240 dpi屏幕上,1 dp等于1.5个物理像素。在定义应用程序的UI时,应始终使用dp单位,以确保在不同密度的屏幕上正确显示UI。