Я хочу, чтобы моя деятельность имеет прозрачный фон, так что я создал эту тему:Ориентация заперта, когда фон прозрачный
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
</style>
и применил его в файл манифеста:
android:theme="@style/Theme.Transparent"
Это работает отлично. Когда этот параметр «android: windowIsTranslucent» установлен true, активность становится прозрачной, как и должно быть, но ориентация экрана не меняется, она остается только в портретной ориентации. Есть ли способ применить прозрачный фон, который работает с портретной и альбомной ориентацией?
Спасибо, это работает! Но должен ли я добавить его во все мои действия? – Dehumanizer
Вам это нужно только на прозрачных мероприятиях. Причина в том, что по умолчанию Android будет принимать параметр screenOrientation из активности под любыми прозрачными. Так как пусковая установка (например) обычно принудительно переносит портретную ориентацию, вам необходимо явно переопределить ее. –