gpt4 book ai didi

java - Android 设备提供不正确的 Displaymetrics

转载 作者:太空狗 更新时间:2023-10-29 14:06:31 26 4
gpt4 key购买 nike

在 Debug模式下, metrics.xdpi 和 .ydpi 都返回 160。但是,我有一部 5"1920x1080 手机。我做错了什么?

    DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
double x = Math.pow(size.x/metrics.xdpi,2);
double y = Math.pow(size.y/metrics.ydpi,2);

编辑:我正在尝试获取像素密度来计算以英寸为单位的物理屏幕尺寸。我的手机有 400+ 像素密度,但 xdpi 和 ydpi 只返回 160。

最佳答案

我试用了 DisplayMetrics,发现 metrics.densityDpi 提供的 DPI 比 x 和 ydpi 准确得多。谢谢!

关于java - Android 设备提供不正确的 Displaymetrics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32033146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com