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