为什么android_avd_detials中的密度与getResources()不同.getDisplayMetrics()。density

时间:2013-03-16 11:52:08

标签: android

在我的机器人中,avd密度为120,但当我在getResources().getDisplayMetrics().density的帮助下计算它时,它是.75

为什么他们不同?

1 个答案:

答案 0 :(得分:1)

AVD密度值是设备所属的DPI(每英寸点数)桶,其中一个:

LDPI   120
MDPI   160
HDPI   240
XHDPI  320
XXHDPI 480

DisplayMetrics密度值是基本密度(MDPI)的分数。 1 DP(与设备无关的像素)在MDPI密度下等于1个像素,对于所有其他像素,等于1 *分数密度。

如果您只想获得等效的DPI值,DisplayMetrics中还有另一个名为densityDpi的字段。