如何获取Android设备准确的dpi值?

问题描述 投票:0回答:3

我们可以使用

DisplayMetrics.densityDpi
来获取设备的大概dpi值,但我很想知道如何获取准确的dpi值?

android dpi
3个回答
7
投票

使用 DisplayMatrics.xdpi 和 DisplayMatrics.ydpi

xdpi    The exact physical pixels per inch of the screen in the X dimension.
ydpi    The exact physical pixels per inch of the screen in the Y dimension.

getResources().getDisplayMetrics().xdpi
getResources().getDisplayMetrics().ydpi

7
投票

我认为您可以通过类

DisplayMetrics
和字段
densityDpi
来访问它。


0
投票

可能的解决方案是使用 adb 命令:adb shell dumpsys display | grep“显示模式”。

响应包含xDpi和yDpi。例如:xDpi=391.885,yDpi=393.29

© www.soinside.com 2019 - 2024. All rights reserved.