Как заставить приложение работать только в портретном режиме

В моем приложении Если я хочу ограничить действие для работы в портретном режиме, тогда мне нужно написать android:screenOrientation="portrait" в файле манифеста с тегом активности. Если я хочу заставить все действия работать в портретном режиме, тогда я должен написать то же самое во всей деятельности. Есть ли какая-либо прикладная настройка, поэтому мне не нужно писать это во всех действиях. Как заставить приложение работать только в портретном режиме

Я использую следующее сейчас

  <activity android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation" android:name=".MyActivity"></activity> 

Единственный способ – добавить android:screenOrientation="portrait" для каждого android:screenOrientation="portrait" деятельности.

Боюсь, что я не могу ответить на ваш вопрос, но мне все равно нужно написать ответ.

Я уверен, что вы пишете величайшее приложение, и что есть какая-то удивительная причина, почему он должен быть заблокирован только в портретном режиме. Но вы рассматривали телефоны с выдвижными клавиатурами? Если ваше приложение включает в себя ввод текста, то любой, у кого есть полноценный Qwerty-клавиатурный телефон (например, Droid / Milestone 1/2, G1 и т. Д.), Будет поворачивать свой телефон, вытаскивая клавиатуру и обнаруживая их ужас, Вращаются вместе с ними.

Что-то думать о. Удачи с вашей проблемой и с вашим приложением!

Невозможно установить ориентацию приложения. Но есть одно интересное значение:

 android:screenOrientation="behind" 

Но вы все равно должны применять его для каждого вида деятельности. Так что лучше просто придерживаться portrait в вашем случае.

Также обратите внимание, что для ограничения ориентации в приложении необходимо иметь очень веские основания. В целом это считается плохой практикой и может сорвать довольно много пользователей.

HI использовать этот код android:screenOrientation="portrait" Я не думаю, что был бы другой способ для этого типа reuirement

Вы можете поддерживать ландшафтный режим при работе с текстовым вводом, где может потребоваться использование физической клавиатуры и сохранение остальной части вашего приложения в портретном режиме.

 <activity android:name=".exampleActivity" android:configChanges="orientation" android:screenOrientation="portrait"/> 

Рекомендуемый способ – использовать тег для всех действий в манифесте . Но, если any1 хочет ленивый подход, вы можете использовать следующий код.

В onCreate () вашего класса Application включите следующий код.

 registerActivityLifecycleCallbacks(new ActivityLifecycleAdapter() { @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } 

Android: screenOrientation = "портрет" android: configChanges = "keyboardHidden | ориентация"

Используйте эту строку внутри своего тега приложения.

Это может помочь вам или использовать эту линию android: screenOrientation = «портрет» с каждым действием.

Intereting Posts
Если есть способ проверить совместимость устройства с Google Play, не загружая его Генератор QR-кода в android Код Perl на Android Невозможно получить доступ к Интернету через WiFi из справочной службы Как создать «ручную анимацию» в игру Android без задержек кода Ошибка при попытке войти в facebook с помощью плагина facebook facebook Получить stringXmlContent и записать, а затем сохранить в .xml-файл, хранящийся в sdcard в android, как это возможно? Оформление шрифтов Гуджарати Невозможно изменить значок ящика для NavigationDrawer Android, Push-уведомление с использованием parse.com, автоматически запускает приложение Где код перестанет работать, когда приложение будет убито из диспетчера задач на Android Синхронизация контактов с моим собственным приложением, например skype или whatsapp Android push-сообщение без gcm возможно? Как удалить подчеркивание Android-автозапуска в EditText? Отключение кнопки «Force Stop» в Android