Я пытаюсь изменить тему во время выполнения с помощью java-кода, потому что я хочу, чтобы пользователь мог изменять тему приложения через меню настроек.
Итак, я разрешаю пользователю тему, а затем читаю результаты примерно так:
if (...) {
getApplication().setTheme(R.style.BlackTheme);
} else {
getApplication().setTheme(R.style.LightTheme);
}
к сожалению, по какой-то причине это не работает ....
цвет шрифта слегка изменяется от более темного серого (светлая тема) до более яркого серого (черная тема)
но фон всегда остается белым / черным (в зависимости от того, какая тема изначально выбрана в файле манифеста)
Если я полностью удалю запись темы в файле манифеста, то это как если бы я выбрал черную тему ....
.... я что-то пропускаю?