我的游戏从竖屏开始,最终转为横屏。我知道在竖屏状态下,屏幕的宽度是屏幕的宽度,高度也是同样的。当它转换为横屏时,高度会变成宽度,宽度会变成高度吗?还是它们保持不变?
是的,屏幕的宽度和高度会根据设备的方向而变化。您可以使用Display.getSize(Point outSize)
来获取显示器的大小,这是替代已弃用方法Display.getHeight
和Display.getWidth
的方法。从文档中可以看到:此值已根据显示器的当前旋转进行了调整。
想补充一下,当我在平板电脑上运行全屏应用程序时,它将以1280 x 753的分辨率运行(因为底部栏的原因而不是800)。 753是从getSize返回的值。 当方向翻转时... 宽度是1280像素-47像素。