Изменение ориентации ручки Android без вращающегося экрана - PullRequest
1 голос
/ 28 апреля 2011

Как справиться с ориентацией экрана без поворота экрана?

Я переопределил onConfigurationChanged в своей деятельности и попытался закомментировать вызов super.onConfigurationChanged, и мое приложение Force Closes.Затем я попытался установить атрибут ориентации в параметре newConfig этого метода на newConfig.orientation = Configuration.ORIENTATION_PORTRAIT; перед вызовом super.onConfigurationChanged.Но мой экран все еще вращался.

Моя последняя реализация - управление движением датчика (гироскопа).Но есть ли другой способ сделать это?

Есть еще идеи?

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

В своем файле манифеста добавьте в свою активность следующее действие, которое вы не хотите поворачивать:

android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"

Это предотвратит его вращение, в том числе если у телефона есть выдвижная клавиатура.

Надеюсь, это поможет.

1 голос
/ 28 апреля 2011

Если вы хотите ограничить свои действия только одним видом ориентации, добавьте следующее к каждому из действий в файле манифеста:

android:screenOrientation="portrait">
...