Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 android 中,avd 密度是120,但是当我在它的帮助下计算它时 getResources().getDisplayMetrics().density是.75。
120
getResources().getDisplayMetrics().density
.75
为什么它们不同?
AVD 密度值是设备所在的 DPI(每英寸点数)存储桶,其中之一:
LDPI 120 MDPI 160 HDPI 240 XHDPI 320 XXHDPI 480
DisplayMetrics 密度值是基本密度 (MDPI) 的分数。1 DP(与设备无关的像素)在 MDPI 密度下等于 1 个像素,而 1 * 是所有其他像素的分数密度。
如果您只是想获得等效的 DPI 值,DisplayMetrics 中还有另一个名为densityDpi.
densityDpi