【问题标题】:Android: how to get a real screen size in dp (density-independent pixel)Android:如何以 dp 获得真实的屏幕尺寸(与密度无关的像素)
【发布时间】:2021-11-22 17:06:40
【问题描述】:

我需要为 Unity 编写一个插件来获得 dp(与密度无关的像素)即视口大小的屏幕尺寸。

例如:一加 3 的分辨率为 1080x1920px。它的视口大小为 480x853dp


所以我使用这样的代码:

UnityPlayer.currentActivity.getResources().getConfiguration()

然后我使用字段screenWidthDpscreenHeightDp。但是screenHeightDp 返回的高度减去状态栏的大小。

另外,我可以获取屏幕大小(以像素为单位)并除以密度,但我不确定它是否会在所有情况下都返回正确的结果。

请告诉我如何在 dp 中获得屏幕的完整高度和宽度?

【问题讨论】:

    标签: java android unity3d viewport


    【解决方案1】:

    我不确定,但也许 this 可以帮助你

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多