px是像素宽度,这一点是没有疑问的。
dp的全称是device independent pixels,在具有不同屏幕密度的设备上,1 dp的物理大小是相同的,那么对于同样大小的高分辨率的屏幕,每db包含的px自然要多些,反之要少些。我们知道,任何单位最后都要转换为px显示,那么db是如何转换为px的呢?有这样的公式描述了dp和px的关系,1dp=160dpi设备上的一个像素,即:dp= px * (dpi / 160) 。dpi:(dot per inch)每英寸像素多少,通过dbi就可以转换为英寸长度单位,同时也可以转换为像素单位。对于每英寸有320个像素的高密度屏幕,则每个db=2px。
dp、px区别
最新推荐文章于 2025-05-12 10:00:30 发布