#android #fullscreen #multi-window #split-screen
#Android #полноэкранный режим #многооконный #разделенный экран
Вопрос:
В многооконном режиме, если окно приложения находится во второй позиции, цвет значков строки состояния время от времени меняет свой оттенок с белого на черный (если вы поворачиваете телефон) в ОС Android 10 Lineage. На складе Samsung под управлением Android 9 такой ошибки нет. Похоже, что Android случайным образом отдает приоритет цветовой схеме приложения в первой позиции.
styles.xml:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
</resources>
Полный исходный код доступен по адресу https://github.com/alecpetrosky/Android-Immerse-Demo
Ответ №1:
Кажется, что вращение также заставляет Android перерисовывать строку состояния. Настройка автоматического восстановления активности при изменении конфигурации решила проблему.