Установите ориентацию на пейзаж в андроиде с обеих сторон
Я работаю в Android-приложении в 2.2, и я хочу настроить свое приложение в режиме landscape
.
Для этого я добавил в свой manifest
с каждым тегом активности android:screenOrientation="landscape"
и работал нормально.
Но это происходит только с одной стороны. Если я снова перевернул устройство вверх дном, он поместится в том же положении в режиме landscape
. Как можно использовать ландшафтный режим на обеих сторонах устройства. Пожалуйста, помогите мне.
Спасибо заранее.
Ответы
Ответ 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.
}
}