我想设置文本样式使用titleTextStyle: Theme.of(context).textTheme.titleLarge,在我的应用程序栏,但我需要改变de颜色,我现在不知道怎么做。
titleTextStyle: Theme.of(context).textTheme.titleLarge,
gopyfrb31#
基本上,您堆叠Theme.of(context)和copyWith方法,每次进行一次更改。如果你有很多事情要改变,这可能会变得非常冗长。例如,要使titleLarge具有错误颜色
Theme.of(context)
copyWith
Text( 'ERROR', style: Theme.of(context).textTheme.titleLarge?.copyWith( color: Theme.of(context).colorScheme.error), )
xtupzzrd2#
你可以这样做,更多关于design/themes
Widget build(BuildContext context) { return MaterialApp( theme: Theme.of(context).copyWith( appBarTheme: Theme.of(context).appBarTheme.copyWith( backgroundColor: Colors.yellow,// appBar background color titleTextStyle: TextStyle( color: Colors.red, ), )), home: ... (), ); }
2条答案
按热度按时间gopyfrb31#
基本上,您堆叠
Theme.of(context)
和copyWith
方法,每次进行一次更改。如果你有很多事情要改变,这可能会变得非常冗长。例如,要使titleLarge具有错误颜色xtupzzrd2#
你可以这样做,更多关于design/themes