Как я могу изменить цвета приложения программно? - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу изменить свои основные цвета во время выполнения. Я могу изменить его с помощью пользовательских тем и цветов. Но я хочу изменить свой цвет в зависимости от результата обслуживания, а не кода стати c. Есть ли способ изменить цвета. xml программно.

Я нахожу решение, но это устарело: { ссылка }

1 Ответ

0 голосов
/ 14 февраля 2020
  • Создайте один класс Singleton, который определяет все цвета, которые вы хотите изменить в своем приложении.
  • Установить его свойства при загрузке приложения из файла JSON, полученного из облака.
  • В вашем приложении, где бы вы ни использовали цветовые коды, не устанавливайте эти значения в xml. Установите значения цвета в вашем коде Java / Kotlin.
  • Я предполагаю, что вы знаете о findViewbyId. : -)
...