Только для Android-приложений

Я хочу только создать свой пейзаж App, поэтому я использую метод, представленный здесь: я хочу сделать свое приложение только в ландшафте в android

Короче говоря, я добавляю android:screenOrientation="landscape" в файл манифеста.

Он частично работает, но проблема в том, что он позволяет пользователю использовать приложение только в одной из двух ландшафтных ориентаций. Как я могу сообщить приложению, что разрешено использовать любую из ландшафтных ориентаций?

(Тестирование на Nexus 7 4.2)

Используйте android:screenOrientation="sensorLandscape" но он будет работать только в том случае, если вы создаете свой проект на Android 2.3 или выше.

android:screenOrientation имеет несколько опций, которые вы можете найти в документации

То, что вы, вероятно, хотите, это

  • "sensorLandscape"
    Пейзажная ориентация, но может быть либо нормальным, либо обратным пейзажем на основе датчика устройства. Добавлено в уровень API 9.

Существует также «userLandscape» – согласно документации

Ландшафтная ориентация, но может быть либо нормальным, либо обратным ландшафтом на основе датчика устройства и предпочтения пользователя. Если пользователь заблокировал вращение на основе датчика, это ведет себя так же, как и ландшафт, иначе оно будет вести себя так же, как sensorLandscape. Добавлено в уровень API 18.

Intereting Posts