1

我将活动横向设置为强制性的。它锁定屏幕,然后在活动中解锁屏幕。

但是现在活动屏幕从纵向变为横向。

也就是说,锁定屏幕后,它会从横向变为纵向。

强制设置活动横向后如何始终保持横向?即使它是锁定屏幕。

4

2 回答 2

1

在 AndroidMainfest.xml

    <activity
        android:name=".path.to.Activity"
        android:configChanges="orientation"
        android:screenOrientation="landscape" >
于 2013-01-23T08:28:59.893 回答
1

您可以使用 Activity 中的方法 Call 以编程方式强制更改方向,setRequestOrientation()就像这样。

用于纵向

  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

& 用于景观方向

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

或者

如果要修复方向,请像这样添加清单

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

编辑:

有关更多详细信息,请参阅此链接

http://developer.samsung.com/android/technical-docs/Handling-Orientation-in-Android

于 2013-01-23T08:34:40.403 回答