Android активность не вращается со всех сторон? - PullRequest
2 голосов
/ 31 мая 2011

У меня есть активность, которую я хочу повернуть. Я использую следующее в моем 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>

Итак, я говорю, что ориентация экрана должна меняться при повороте устройства. Нет, я вижу проблему. Когда я использую свое устройство в нормальном положении (портрет с кнопками внизу), оно работает нормально. Также вращая устройство вправо, оно отлично работает. Действие воссоздается, и все отображается с другим макетом, созданным для ландшафта.

Все хорошо, пока здесь. Но теперь приходит проблема. Когда я поворачиваю устройство слева вверх ногами, оно ничего не делает. Деятельность не воссоздана и не отображается правильно.

Может ли это быть проблемой с моим телефоном? Я использую Samsung Galaxy 5 Europe. Или я сделал ошибку в программировании? Я не могу проверить это в эмуляторе. У меня только два состояния, которые работают на меня.

1 Ответ

2 голосов
/ 31 мая 2011

у моей Motorola DEFY всего 3 поворота, я тестировал его в веб-браузере по умолчанию на Android, в вертикальном положении он только один, а в горизонтальном - оба поворота ... хотя я не думаю, что в действиях есть все3 поворота, я думаю, что они имеют только вертикальные и горизонтальные повороты, по одному для обоих ..

...