android中的风景和人像定位

时间:2013-01-23 08:26:27

标签: android

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

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

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

如果我必须将活动横向设置为强制后,如何始终保持景观?即使它是锁定的屏幕。

2 个答案:

答案 0 :(得分:1)

AndroidManifest.xml中的

    <activity
        android:name=".path.to.Activity"
        android:configChanges="orientation"
        android:screenOrientation="landscape" >

答案 1 :(得分:1)

您可以使用setRequestOrientation()方法以编程方式强制更改方向。调用您的活动就像这样。

for Portrait Orientation

  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

&安培;横向定位

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

如果你想修改方向,请添加Manifest,就像这样

<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