【问题标题】:How to get exact density value for my device? [duplicate]如何为我的设备获取准确的密度值? [复制]
【发布时间】:2026-01-24 12:15:01
【问题描述】:

我正在使用 DisplayMetrics 来获取设备密度,但它没有返回设备密度的确切值,即如果密度为 149,它返回 160。我需要这个密度来找到我的设备实际尺寸(以英寸为单位)。我的直接问题是找到确切的值,即 149 而不是 160。

请帮帮我。

谢谢

【问题讨论】:

  • 复制:*.com/questions/2193457/… 我认为它 100% 正确。
  • 实际上我为我使用了这个解决方案,但正如我所解释的那样,它在某些设备上效果不佳。所以它不重复:)
  • 如果答案不完整,这仍然是一个重复的问题

标签: android


【解决方案1】:

从活动内部:

float density = this.getResources().getDisplayMetrics().density;

【讨论】: