Есть ли возможность установить AppTheme приложения без XML-кода?
Всем привет! Проблема следующая:
С сервера приходит json с настройками цвета темы для приложения, с разных компаний разные настройки, 4 следующих цвета:
1) Основной цвет для заливки бекграунда
2) Основной цвет , подсвечиващий текст на бекграунде, иконки приложения на бекграунде и т.п.
3) Цвет, более темный от первого - используется при выделении
4) Цвет, который используется для подкрашивания границ текста и иконок, если 1-й цвет совпадает со 2-м.
(Аналогия с цветами от iOS, потому что пишем нативные приложения а сервер один)
И я не понимаю, можно ли вручную выставить из этих цветов свою тему для всего приложения, или настройки обязательно должны храниться в виде XML-кода, т.е. надо писать парсер, который генерирует xml-строку (вообще крайне нежелательно =)). Ну и доп. вопрос - если я хочу менять тему всего приложения, как лучше всего сделать это программно? Один из способов как я понял - все свои активити унаследовать от своего расширенного класса от Activity, в котором и прописать смену темы. Может, есть еще способы? Но основной вопрос насчет генерации самого стиля