You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 07:39:01