Задать вопрос
@L_F_Kek

Есть ли возможность установить AppTheme приложения без XML-кода?

Всем привет! Проблема следующая:
С сервера приходит json с настройками цвета темы для приложения, с разных компаний разные настройки, 4 следующих цвета:
1) Основной цвет для заливки бекграунда
2) Основной цвет , подсвечиващий текст на бекграунде, иконки приложения на бекграунде и т.п.
3) Цвет, более темный от первого - используется при выделении
4) Цвет, который используется для подкрашивания границ текста и иконок, если 1-й цвет совпадает со 2-м.
(Аналогия с цветами от iOS, потому что пишем нативные приложения а сервер один)
И я не понимаю, можно ли вручную выставить из этих цветов свою тему для всего приложения, или настройки обязательно должны храниться в виде XML-кода, т.е. надо писать парсер, который генерирует xml-строку (вообще крайне нежелательно =)). Ну и доп. вопрос - если я хочу менять тему всего приложения, как лучше всего сделать это программно? Один из способов как я понял - все свои активити унаследовать от своего расширенного класса от Activity, в котором и прописать смену темы. Может, есть еще способы? Но основной вопрос насчет генерации самого стиля
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы