如何在Flutter项目中正确应用ThemeData定义的secondaryColor?
你可以通过Theme.of(context)获取当前上下文绑定的主题配置,直接读取colorScheme下的secondary属性即可调用你提前定义的次色调,修改后的代码示例如下:
ListTile( trailing: Icon( Icons.edit, color: Theme.of(context).colorScheme.secondary, ), )
补充说明:Flutter 3.0及以上版本已经废弃了直接通过Theme.of(context).secondaryColor取值的写法,现在官方推荐统一从colorScheme中读取对应色值,和你定义主题时的写法逻辑完全对应。
内容的提问来源于stack exchange,提问作者rozerro
相关产品推荐
相关产品推荐

