Flutter Extend ThemeData, добавление цветов и т. Д.
Я пытаюсь расширить цветовую схему моего первого приложения. Я создал отдельный файл, содержащий следующее:
import 'package:flutter/cupertino.dart';
class Testy extends CupertinoThemeData {
final Color bgws = Color.fromRGBO(120, 120, 120, 1);
}
Затем я импортировал его в Main.Dart, но не вижу, как использовать свой новый цвет. я думал
Testy.bgws
сделал бы это, но я явно что-то упускаю.
1 ответ
Вы можете использовать по умолчанию
textTheme
без Купертино как
final ThemeData appThemeLight = ThemeData(
/// theme
brightness: Brightness.light,
/// screen
primaryColor: Colors.blue,
/// brightness color
accentColor: Colors.white,
/// opacity color
hintColor: Colors.grey,
/// here you can add cupertino
cupertinoOverrideTheme: CupertinoThemeData(
primaryColor: Colors.black,
),
....
и использовать это
Theme.of(context)...
также не забудьте добавить
appThemeLight
к
MaterialApp
нравиться
theme: appThemeLight