当前标签 / 单位换算 / 总共1篇

Android 中更为精细的屏幕适配方案

系统 dp 适配存在的问题

做 Android 开发的朋友应该都知道,Android 中屏幕的碎片化问题很严重,为此 Google 提供了 dp 这个单位来适配不同的屏幕。

相同大小的两个屏幕可能具有不同的像素数

从上图我们可以看出来,对于不同屏幕分辨率(像素多少)我们不能使用像素 px 作为单位,而应该使用一种和屏幕密度相关的单位 dp 来表示,最后在绘制的时候转换成 px。

px = dp * (dpi / 160)

阅读更多