在我的机器人中,avd密度为120
,但当我在getResources().getDisplayMetrics().density
的帮助下计算它时,它是.75
。
为什么他们不同?
答案 0 :(得分:1)
AVD密度值是设备所属的DPI(每英寸点数)桶,其中一个:
LDPI 120
MDPI 160
HDPI 240
XHDPI 320
XXHDPI 480
DisplayMetrics密度值是基本密度(MDPI)的分数。 1 DP(与设备无关的像素)在MDPI密度下等于1个像素,对于所有其他像素,等于1 *分数密度。
如果您只想获得等效的DPI值,DisplayMetrics中还有另一个名为densityDpi
的字段。