Динамическое изменение цветов в Android работает благодаря функции Dynamic Color, которая появилась в Android 12. 14 Она позволяет адаптировать цветовую схему приложения к обоям пользователя. 4
Процесс генерации цветов происходит в несколько шагов: 1
Начиная с Android 12, пользователи могут выбирать варианты цветов из полученных из обоев цветов и разных тем. 1 В Android 13 добавлено больше вариантов. 1
Кроме того, существует подход Content-based color schemes, который подразумевает изменение цветовой схемы в зависимости от какого-то контента, например изображения. 3