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

Flutter中设置TextButton颜色遇'color'参数未定义错误,求解决

解决Flutter TextButton无法使用color参数的问题

问题原因

TextButton组件本身没有color这个命名参数,直接传入该参数会触发"未定义命名参数'color'"的报错。

修改后的代码

child: TextButton(
  style: TextButton.styleFrom(
    backgroundColor: Colors.black, // 设置按钮背景色
  ),
  child: const Text(
    'Dark',
    style: TextStyle(color: Colors.white),
  ),
  onPressed: () {
    setState(() {
      darkMode = true;
    });
  },
),

补充说明

在Flutter中,TextButton的样式统一通过style参数配置,TextButton.styleFrom()是官方提供的快捷样式配置方法,你可以在这里设置背景色、文字颜色、内边距、圆角等各类样式属性,替代旧版本中零散的样式参数写法。

内容的提问来源于stack exchange,提问作者Constant-Law

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 21:35:23