Я только что столкнулся с этим в данный момент.
Все, что я пытаюсь сделать, это цветной текст белый с общим черным фоном по всему приложению (не работа со шрифтами).
Следующее принесло мне некоторый успех:
return CupertinoApp(
theme: new CupertinoThemeData(
brightness: Brightness.dark,
primaryColor: CupertinoColors.dark,
barBackgroundColor: CupertinoColors.black,
scaffoldBackgroundColor: CupertinoColors.black,
textTheme: new CupertinoTextThemeData(
primaryColor: CupertinoColors.white,
brightness: Brightness.light,
textStyle: TextStyle(color: CupertinoColors.white),
// ... here I actually utilised all possible parameters in the constructor
// as you can see in the link underneath
),
),
// ...
)
Ссылка: Конструктор CupertinoTextThemeData
Я думаю, вы могли бы расширить мой TextStyle(color: CupertinoColors.white)
, чтобы применять шрифты тоже. Я намерен выделить TextStyle
и ...ThemeData
в отдельные классы, чтобы создать единое место для их редактирования.
Надеюсь, это продвинет вашу позицию