如何以编程方式锁定Android设备上的旋转(不是设备范围,只是我的应用程序)?

时间:2015-05-08 16:39:58

标签: android rotation orientation

我知道如何更改manifest.xml中的方向:

    <activity
        android:name="com.mygdx.game.android.AndroidLauncher"
        android:label="@string/app_name" 
  >>    android:screenOrientation="landscape"   <<   here
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize">

我知道如何在java中设置它:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

好吧,但是如果我要联合android:screenOrientation="landscape"android:screenOrientation="locked"怎么办?我发现的唯一答案显示第一个或第二个,但不显示如何做到这两个。 我希望我的应用程序始终在横向开始,永远不要旋转或翻转。 如果我使用&#34; landscape&#34;它仍然可以颠倒翻转,所以它可以是90度或270度。 如果我使用&#34;锁定&#34;,它将不会旋转,但在纵向模式下将保持0度。

甚至可以将这两种行为结合起来吗?就像我进入设置并在我的设备上禁用自动旋转一样。只要我的应用程序正在运行,这就是我想要的。

0 个答案:

没有答案