gpt4 book ai didi

android - 横向窗口维度 Android

转载 作者:行者123 更新时间:2023-11-30 04:23:52 26 4
gpt4 key购买 nike

我一直无法获取 android 的屏幕尺寸。我不想在我的维度中包含状态栏的大小。我正在开发的应用程序将永久处于横向模式。我一直在测试 android hive 模拟器。当我使用 How can I get android Honeycomb system's screen width and height? 中的代码获取尺寸时我得到 1280x800。我很好奇为什么链接问题中的人减去了状态栏的大小,而我的却不行。另外,我怎样才能真正减去状态栏的大小?如果需要任何其他详细信息,我将定期检查以提供。谢谢!

最佳答案

好的!我终于弄明白了。我将来自几个不同来源的代码拼凑在一起,所以我不知道为什么事情会按照他们的方式进行。这是相关代码。

Rect rect = new Rect();
Window win = getWindow();
win.getDecorView().getWindowVisibleDisplayFrame(rect);
screenWidth = Math.abs(rect.left-rect.right);
screenHeight = Math.abs(rect.top-rect.bottom);

不过有一个警告。此代码不会在 onCreate() 方法中起作用。相反,将它放在

public void onWindowFocusChanged (boolean hasFocus)

这应该可以解决获取窗口尺寸的任何问题!

编辑:我相信这个解决方案也应该适用于纵向模式。不过我还没有测试过。

关于android - 横向窗口维度 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8857514/

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