宽度和高度是否会随着方向改变?

7

我的游戏从竖屏开始,最终转为横屏。我知道在竖屏状态下,屏幕的宽度是屏幕的宽度,高度也是同样的。当它转换为横屏时,高度会变成宽度,宽度会变成高度吗?还是它们保持不变?

2个回答

4

是的,屏幕的宽度和高度会根据设备的方向而变化。您可以使用Display.getSize(Point outSize)来获取显示器的大小,这是替代已弃用方法Display.getHeightDisplay.getWidth的方法。从文档中可以看到:此值已根据显示器的当前旋转进行了调整。


谢谢,这正是我想的,我遇到了一些问题,一个活动绘制了一个可绘制对象,但结果发现我的变量放错了位置。 - gsfd

0

想补充一下,当我在平板电脑上运行全屏应用程序时,它将以1280 x 753的分辨率运行(因为底部栏的原因而不是800)。 753是从getSize返回的值。 当方向翻转时... 宽度是1280像素-47像素。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接