Получать атрибуты темы программно из контекста без пользовательского интерфейса - PullRequest
0 голосов
/ 06 января 2019

Я знаю, как программно получать атрибуты темы, такие как colorPrimary, colorPrimaryDark и colorAccent, программно через контекст пользовательского интерфейса, например, Деятельность, Фрагмент.

Проблема возникает, когда я пытаюсь получить цвет из контекста, не относящегося к пользовательскому интерфейсу, такого как Сервис, я просто получаю обратно серый цвет по умолчанию ..

есть что-то еще, что я пропускаю?
или это невозможно?
или мне нужно написать метод, в котором я должен проверить, какая тема используется с помощью PreferenceManager, а затем, соответственно, вернуть необработанный цвет, т.е. жестко закодированное значение #RGB?

...