Методы принудительной альбомной ориентации в приложениях для Android

Чтобы принудительно установить альбомную ориентацию приложения Android, вы можете попробовать следующие методы:

  1. Файл манифеста: добавьте android:screenOrientation="landscape"к тегу активности в файле манифеста вашего приложения. Это заставит действие всегда отображаться в альбомном режиме.
<activity android:name=".YourActivity"
    android:screenOrientation="landscape">
    ...
</activity>
  1. Программно в действии. В методе onCreate()вашего действия используйте следующий код для программного задания ориентации:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
  1. Программно во фрагменте: если вы хотите установить альбомную ориентацию внутри фрагмента, вы можете использовать следующий код:
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
  1. Атрибуты макета XML. Если у вас есть файл макета, специфичный для действия или фрагмента, вы можете установить ориентацию непосредственно в XML, добавив android:orientation="horizontal"к корневому элементу макета..
<LinearLayout
    ...
    android:orientation="horizontal">
    ...
</LinearLayout>