Единственный способ сделать это - использовать селекторы и стили. Некоторое время назад я столкнулся с тем же препятствием.Я полагаю, что вы используете цвет аспекта для оттенка виджетов.
Здесь - это способ создания селектора.
Проблема с селекторами состоит в том, что они состоят издва изображения, которые переключаются в зависимости от состояния переключения.Кроме того, у них нет доступных свойств оттенка.Вы должны сделать множество селекторов для каждого цвета доступными в опции аспекта, а затем установить их для каждой темы.Затем вам нужно переключить тему во время выполнения с помощью:
setTheme(android.R.style.Theme_Dark);
Возможно, есть новая кнопка переключения или пользовательский виджет, который позволяет вам сделать это, но я не знаю, существует ли она.