У меня полупрозрачная активность, отлично работает везде в Android кроме экрана блокировки. Когда экран блокировки открывается, он теряет прозрачность и становится полностью непрозрачным. Это убивает альфа-канал.
Я не мог выяснить, в чем причина проблемы. Я прочитал несколько связанных вопросов, но не смог найти ответ.
Моя тема:
<style name="ExampleTheme" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/lock_screen_transparent</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
lock_screen_transparent
<color name="lock_screen_transparent">#5F000000</color>
Флаги в активности
//Bring to front at lockscreen
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
this.setShowWhenLocked(true);
}
else {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
}
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Спасибо, что прочитали это. Любая помощь приветствуется