Java libgdx-设置每个屏幕的方向

Java libgdx-设置每个屏幕的方向,java,android,libgdx,screen,orientation,Java,Android,Libgdx,Screen,Orientation,我有两个屏幕:菜单和游戏。如何在libGdx中设置菜单的纵向模式和游戏的横向模式 在Manifestandroid中设置android:screenOrientation=“纵向”或android:screenOrientation=“横向” <activity android:name=".MenuActivity" android:label="@string/app_name" android:screenOrientation="portra

我有两个屏幕:菜单和游戏。如何在
libGdx
中设置菜单的纵向模式和游戏的
横向模式

Manifest
android中设置
android:screenOrientation=“纵向”或
android:screenOrientation=“横向”

    <activity android:name=".MenuActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait" />

    <activity android:name=".GameActivity"
        android:label="@string/app_name"
        android:screenOrientation="landscape" />

为什么要这样做?你是不是最好只有一个方向,或者自动旋转?你不会通过改变方向来迷惑用户吗

如果您真的想这样做,下面是一个如何以编程方式设置为自动旋转的示例:

对于libgdx,没有api来更改屏幕方向


因此,要么转到您的XML文件并设置为“自动定向”,要么查看stackoverflow链接以编程方式更改方向。

我必须将屏幕保留在android模块中,还是有办法将其保留在核心模块中?有许多应用程序在某些活动(如观看电影或玩游戏)中可以使用宽屏。而单手使用时,主屏幕或设置可能会感觉更自然。您的回答是在不了解情况或用户体验的情况下指出的。