2011-05-31 70 views
2

我有一个要旋转的活动。我用我的AndroidManifest.xml如下:Android活动没有旋转到各方?

<activity 
     android:name=".MorburActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
     android:screenOrientation="sensor"> 

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

所以,我说,当设备旋转屏幕的方向会改变。不,我看到了问题。当我在正常位置使用我的设备时(底部带有按钮的人像),它可以正常工作。同时向右旋转设备,它工作正常。该活动被重新创建,并且所有内容都以不同的景观布局显示。

一切都很好,直到这里。但现在出现了这个问题。当我将设备向左旋转时,它不会做任何事情。该活动不会重新创建,也不会正确显示。

这可能是我的手机有问题吗?我使用三星Galaxy 5欧洲。或者我犯了一个编程错误?我无法在模拟器中测试它。它只有两个国家为我工作。

回答

2

我的摩托罗拉DEFY只有3个旋转,我测试它在Android默认的网络浏览器,在垂直位置上它只有一个,在水平上它有两个旋转..即使我不认为这些活动有所有3个旋转,我认为他们只有垂直和水平旋转,一个为两者..

+1

它是依赖于操作系统,并可能依赖于设备。我的摩托罗拉Droid最初只支持一个横向和一个纵向旋转,但其中一个操作系统更新给了它两个横向旋转。 Xoom支持所有四种。而且,就像您所说的,应用程序无法转到设备不支持的方向。 – kodi 2011-05-31 14:57:54