Чтобы получить цвет из темы во 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;При этом извлекается соответствующий цвет в зависимости от яркости (темной или светлой) текущей темы.