Цвет значков строки состояния в вертикальном многооконном режиме, если окно приложения находится на втором месте

В многооконном режиме, если окно приложения находится на второй позиции, цвет значков строки состояния время от времени меняет свой оттенок с белого на черный (если вы поворачиваете телефон) на ОС Android 10 Lineage. В Samsung Stock под управлением Android 9 такой ошибки нет. Похоже, что Android случайным образом отдает приоритет цветовой схеме приложения на первой позиции.

Правильное поведение: правильное поведение

Неверное поведение: неправильное поведение

стили.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< /а>


person Alec Petrosky    schedule 06.10.2020    source источник


Ответы (1)


Кажется, что вращение также заставляет Android перерисовывать строку состояния. Проблема решилась установкой автоматического воссоздания Активности при изменении конфигурации.

person Alec Petrosky    schedule 07.10.2020