Android Material You — несоответствие тем

      <!--    Has purple statusBar and white navigationBar-->
<style name="Base.Theme.Appp" parent="Theme.Material3.DayNight.NoActionBar"/>
<!--    Has transparent statusBar and transparent navigationBar-->
<style name="Theme.Appp" parent="Base.Theme.Appp" />
<!--    Has purple statusBar and white navigationBar-->
<style name="Theme.Appp.Another" parent="Base.Theme.Appp"/>
<!--    Has purple statusBar and white navigationBar-->
<style name="Theme.ApppAnother" parent="Base.Theme.Appp"/>
<!--    Has purple statusBar and white navigationBar-->
<style name="Theme.Appp.AnotherOne" parent="Theme.Appp"/>

Итак, у меня появилась куча тем, представляющих разные цвета. Я пытаюсь, чтобы пользователь мог выбрать основной цвет, который он хочет. Я также хочу, чтобы в окне были прозрачные полосы. Проблема в том, что только Theme.Appp имеет прозрачные системные панели. В чем причина этого несоответствия?

(Я сделал это на новом экземпляре шаблона Material 3 Basic Activity, созданного Android Studio.)

1 ответ

      <style name="Theme.MonetCompatWithM3" parent="Base.Theme.MonetCompatWithM3">
    <!-- Transparent system bars for edge-to-edge. -->
    <item name="android:navigationBarColor">@android:color/transparent</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:windowLightStatusBar">?attr/isLightTheme</item>
</style>

Это потому, что тема была переопределена в v29.

Другие вопросы по тегам