Чтобы получить цвет из темы во Flutter, вы можете использовать следующие методы:
-
Использование метода
Theme.of(context)
:Color color = Theme.of(context).colorScheme.primary;
При этом извлекается основной цвет из цветовой схемы текущей темы.
-
Использование метода
Theme.of(context).colorScheme
:Color color = Theme.of(context).colorScheme.secondary;
При этом извлекается дополнительный цвет из цветовой схемы текущей темы.
-
Использование метода
Theme.of(context).textTheme
:Color color = Theme.of(context).textTheme.bodyText1.color;
При этом цвет стиля основного текста извлекается из текстовой темы текущей темы.
-
Использование метода
Theme.of(context).brightness
:Color color = Theme.of(context).brightness == Brightness.dark ? Colors.white : Colors.black;
При этом извлекается соответствующий цвет в зависимости от яркости (темной или светлой) текущей темы.