2013-03-27 104 views
1

它看起来像在Android系统中的错误,但我注意到确保禁用时保存系统在手机正确的方向我发出命令,方向改变到另一个方向(并且自动旋转被锁定)。
我无法确定它将改变到哪个方向(有时当纵向和我发射它的手机,它保持纵向,有时会改变景观,类似的事情发生在景观)
它看起来像方向在每个应用程序开始都有一个“目标”方向的影响,在每个系统将被锁定,但我无法确定它。
有谁知道这个问题?我能做的任何事情都不会发生?“自动旋转”中的Android

谢谢!

回答

0

,而不是禁用方向,设置您的活动有一个默认的方向

此,进入期望的活性清单 活动标签把这个:

android:screenOrientation="landscape" 

或纵向

,这将使您的屏幕的方向保持恒定,而不管设备的方向如何。

+0

我想禁用自动旋转,并留在纵向(或更改为纵向,如果无法通过设置保持这样) – SagiLow 2013-03-27 20:09:58

0
<activity android:name=".YourFirstActivity" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

,如果你想专门添加到一个活动

<activity android:name=".AnotherActivity" android:screenOrientation="portrait" /> 
+0

对不起,也许我还不够清晰,我希望应用在纵向时用于纵向拍摄时,纵向用于横向时用于横向拍摄,但每当我禁用自动旋转和横向电话时,我都希望它保持这种状态,而不是更改为像现在这样做的肖像。 (当'无方向可用时,android默认') – SagiLow 2013-03-27 20:18:34

+0

更清楚的是,即使用户在手机中禁用了'Orientation',你是否试图触发屏幕的方向? – VenomVendor 2013-03-27 20:21:37

+1

这是解决方法,我希望系统在停用自动旋转时保持横向模式(如果手机横向)。 – SagiLow 2013-03-27 20:23:20