Как переопределить значение цвета в цветах. xml? - PullRequest
0 голосов
/ 30 марта 2020

Я перезаписываю некоторый системный цвет, который отвечает за цвет строки состояния при входе в режим действия в моем файле colors.xml следующим образом:

<color name="abc_input_method_navigation_guard" tools:override="true">@color/colorPrimaryDark</color>

Но когда я создаю новую тему, и выставить новый цвет colorPrimaryDark:

<style name="AppTheme.NewTheme">
    <item name="colorPrimaryDark">#000000</item>
</style>

Он не изменяется в файле colors.xml и в и "abc_input_method_navigation_guard" заменяет старый цвет. Как я могу переопределить значение цвета в colors.xml в моей теме или, возможно, программно? Я попробовал это, но у меня это не сработало:

<style name="AppTheme.NewTheme">
    <item name="colorPrimaryDark" tools:override="true">#000000</item>
</style>

1 Ответ

0 голосов
/ 30 марта 2020

Цвета - это то место, где вы должны создать цвет и дать ему имя:

цвета. xml

<color name="abc_input_method_navigation_guard">#000000</color>

стилей. xml

   <style name="AppTheme.NewTheme">
<item name="colorPrimaryDark">@color/abc_input_method_navigation_guard</item>
   </style>
...