как остановить ориентацию в андроиде - PullRequest
0 голосов
/ 20 февраля 2012

Я хочу ограничить автоматическое изменение ориентации в моем приложении. Значит, экран всегда будет портретным, когда мобильный телефон будет альбомным или портретным.

Как я могу это сделать. Пожалуйста, помогите мне.

* 1005 большое спасибо *

Ответы [ 4 ]

3 голосов
/ 20 февраля 2012

Это правильный способ сделать это.

<activity android:name=".SomeActivity"
          android:label="@string/app_name"
          android:screenOrientation="portrait">
0 голосов
/ 20 февраля 2012

Эта строка кода устанавливает ориентацию экрана по умолчанию для вашего устройства в текущей активности и предотвращает ее изменение.

    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);    
            //.....    
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
            //.....
    }

Используйте ActivityInfo .... для любых других параметров.

Наслаждайтесь!

0 голосов
/ 20 февраля 2012

Добавить android: screenOrientation = "Portrait" к элементу в манифесте или альбомной ориентации

0 голосов
/ 20 февраля 2012

Добавьте `android: configChanges = Ориентация 'в ваш файл AndroidManifest.xml.Он сообщит Android, что вы справитесь с изменением ориентации.Если вы хотите использовать только портрет, вы ничего не сделаете, когда ориентация сменится на альбомную.

<activity android:name="MainActivity" android:configChanges="orientation">

...