Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android活动没有向四面八方旋转?_Android_Rotation_Android Manifest_Autorotate - Fatal编程技术网

Android活动没有向四面八方旋转?

Android活动没有向四面八方旋转?,android,rotation,android-manifest,autorotate,Android,Rotation,Android Manifest,Autorotate,我有一项活动要轮换。我在我的AndroidManifest.xml中使用以下内容: <activity android:name=".MorburActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:screenOrientation="sensor"&g

我有一项活动要轮换。我在我的AndroidManifest.xml中使用以下内容:

    <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。还是我犯了编程错误?我无法在模拟器中测试这一点。它只有两种状态对我有效。

我的Motorola DEFY只有三个旋转,我在android默认web浏览器中测试了它,在垂直位置它只有一个旋转,在水平位置它有两个旋转。。尽管我不认为活动有全部3个旋转,但我认为它们只有垂直和水平旋转,两个旋转各一个。

这取决于操作系统,也可能取决于设备。我的摩托罗拉Droid最初只支持一个横向和一个纵向旋转,但其中一个操作系统更新为它提供了两个横向旋转。Xoom支持所有四个。而且,正如你所说,应用程序不能转到设备不支持的方向。