1

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

为什么它们不同?

4

1 回答 1

1

AVD 密度值是设备所在的 DPI(每英寸点数)存储桶,其中之一:

LDPI   120
MDPI   160
HDPI   240
XHDPI  320
XXHDPI 480

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

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

于 2013-09-26T04:56:44.460 回答