Атрибуты игнорируются в моей теме (стиле) приложения - PullRequest
0 голосов
/ 12 июля 2020

У меня есть базовая тема

<style name="BaseAppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">
    <item name="colorPrimary">@color/color_primary</item>
    ...
</style>

и AppTheme, которая наследует его

<style name="AppTheme" parent="BaseAppTheme" >
    <item name="colorPrimary">#FFFF0000</item>
    <item name="android:statusBarColor">@color/transparent</item>
</style>

и используется в качестве основной темы приложения, т.е.

<application
...
    android:theme="@style/AppTheme"
... 
    >
    <activity
        android:name=".MainActivity"
        android:theme="@style/AppTheme"/>
</application>

Проблема в том, что атрибуты (например, <item name="colorPrimary">#FFFF0000</item> или <item name="android:statusBarColor">@color/transparent</item>, все они) в AppTheme игнорируются. Однако, если я добавлю их к BaseAppTheme, они будут работать. Почему атрибуты игнорируются в AppTheme и как это исправить?

1 Ответ

0 голосов
/ 17 июля 2020

У вас AppTheme только в значениях / стилях. xml? Может быть, у вас есть values-v21 / styles. xml, который также содержит AppTheme, так что проблема там или что-то вроде этого?

...