Я использую в своем приложении тему DayNight. И у меня есть кнопка, меняющая тему. В приложении VK и Telegram есть красивая анимация открытия, которая меняет тему без перезапуска активности или чего-то в этом роде.
Я попытался сделать это с помощью реализации анимации раскрытия по-разному, но в некоторых случаях он не работает или работает плохо с AppCompatDelegate.setDefaultNightMode (...). Все примеры с этой анимацией раскрытия предназначены для ActivityA -> ActivityB, но мне просто нужно обновить тему, не запуская никаких действий.
И еще кое-что: AppCompatDelegate.setDefaultNightMode воссоздает мою активность, так что нужна ли мне реализация изменения настраиваемой темы?
И главный вопрос: как создать эту анимацию со сменой темы?
Примеры: