Как программно создать стиль и назначить его всем представлениям в моем приложении? - PullRequest
0 голосов
/ 03 мая 2019

Все существующие здесь решения в SO ( 1 , 2 ) используют стили, включенные в styles.xml или пользовательские файлы XML. Но в моем сценарии я хочу получить данные темы из вызова API, преобразовать этот JSON в стиль и затем применить его к моему приложению. Как мне это сделать?

1 Ответ

0 голосов
/ 03 мая 2019

Как мне это сделать?

Вы не можете, используя стили Android. Поля и атрибуты стилей должны быть доступны при компиляции для компонентов, которые будут их использовать.

Вы можете использовать каркас веб-приложения и использовать CSS для стилизации. Кроме того, ничто не мешает вам программно вызывать методы для представлений, чтобы установить цвет, шрифт, размеры, отступы и т. Д. Однако вам нужно будет разработать собственную структуру для применения вашего стиля JSON к элементам представления, что, вероятно, нецелесообразно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...