Я хочу исправить ориентацию экрана на моем приложении для Android в портретном. С помощью Google я обнаружил, что это можно сделать, добавив следующий код в мой manifest.xml:
<activity android:name=".LauncherActivity"
android:configChanges="keyboardHidden|orientation"
android:screenOrientation="portrait">
</activity>
Это достаточно хорошо, но проблема в следующем: у меня сейчас около 15 занятий, и это число будет расти. Есть ли способ применить ориентацию ко всем видам деятельности одновременно?
Я пытался использовать стили следующим образом:
theme.xml
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Custom" parent="android:Theme">
<item name="android:screenOrientation">portrait</item>
<item name="android:windowBackground">@drawable/launcher</item>
<item name="android:configChanges">keyboardHidden|orientation</item>
</style>
</resources>
Manifest.xml
<application ...
android:debuggable="true"
android:theme="@style/Custom"
>
//...
</application>
или
<activity
...
android:theme="@style/Custom"
>
//...
</activity>
Оба примера применяются windowBackground
успешно, но screenOrientation
не работает. Есть идеи?