Отключить автоматический поворот экрана - Android
Возможный дубликат:
Как установить вертикальную ориентацию Android для Android?
Я пытаюсь отключить автоматическое вращение, когда запускаю приложение на Android.
Может быть, я должен добавить код строки в AndroidManifest.xml
Кто-нибудь знает, как я могу это сделать?
Ответы
Ответ 1
Добавьте что-то вроде android:screenOrientation="portrait"
или android:screenOrientation="landscape"
в AndroidManifest.xml:
<activity android:name=".MyActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
Ответ 2
добавить
android:screenOrientation="<mode>"
для вашей активности.
см. здесь: http://developer.android.com/guide/topics/manifest/activity-element.html#screen
Ответ 3
<activity android:name=".SomeActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
для портретного режима.
Ответ 4
Добавьте атрибут android:screenOrientation
в тэг <activity />
:
<activity android:screenOrientation="landscape"
... >
Для получения дополнительной информации и списка возможных значений посетите документацию.
Ответ 5
Вы можете сделать свою активность в режиме одной ориентации, добавив код, предложенный в других ответах. Более полный способ справиться с этим:
http://developer.android.com/guide/topics/resources/runtime-changes.html
При изменении ориентации то, что вы делаете, это изменение конфигурации приложения. Посмотрите под заголовком раздела "Обработка раздела конфигурации самостоятельно", чтобы переопределить поведение по умолчанию.