Установите ориентацию на пейзаж в андроиде с обеих сторон - программирование
Подтвердить что ты не робот

Установите ориентацию на пейзаж в андроиде с обеих сторон

Я работаю в Android-приложении в 2.2, и я хочу настроить свое приложение в режиме landscape.

Для этого я добавил в свой manifest с каждым тегом активности android:screenOrientation="landscape" и работал нормально.

Но это происходит только с одной стороны. Если я снова перевернул устройство вверх дном, он поместится в том же положении в режиме landscape. Как можно использовать ландшафтный режим на обеих сторонах устройства. Пожалуйста, помогите мне.

Спасибо заранее.

4b9b3361

Ответ 1

Я не уверен в 2.2, но если вы создаете свое приложение для Android 2.3 и новее, вы можете установить в манифесте активности

android:screenOrientation="sensorLandscape"

Если вы создаете свое приложение для Android 2.2 и старше, но хотите запустить его на Android 2.3 и новее в качестве конфигурации "sensorLandscape", вы можете попробовать что-то вроде этого

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    }

Ответ 2

Попробуйте это

android:screenOrientation="reverseLandscape"

Ответ 3

Используя это, я думаю, это поможет вам

addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChange);

function onOrientationChange(event:StageOrientationEvent):void {
     trace("onOrientationChange:"+event.afterOrientation);
    ...and process result.
    }
}