Смена рисунков приложения при смене режима
Мне нужно реализовать дневной / ночной режим в моем приложении. Приложение не построено на материальной теме, и все приложение использует пользовательские виджеты и элементы рисования. От панели инструментов до кнопки все виджеты создаются с использованием png/vector drawables. Мне нужно изменить интерфейс приложения из переключателя в настройках. Режим переключения изменит весь пользовательский интерфейс приложения, т.е. доступные ресурсы в ImageViews.
Что может быть лучшей практикой для реализации такого механизма? Я собираюсь реализовать Localbroadcast, чтобы уведомить все действия / фрагменты об изменении режима, но главная задача - выбрать drawables в соответствии с режимом пользовательского интерфейса в onCreate(). Должен ли я программно установить все мои представления, проверяя режим пользовательского интерфейса?