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

Flutter中Container设置颜色报错的技术咨询

Flutter Container颜色设置冲突的解决办法

你遇到的问题是同时使用了Container的color属性和decoration参数,Flutter不允许这种用法——因为BoxDecoration本身就支持设置颜色,两者同时存在会产生冲突。

解决方法有两种:

方法一:将颜色移至BoxDecoration中

删除Container的color属性,把颜色配置到BoxDecoration里:

Container(
    width: 50,
    height: 50,
    decoration: BoxDecoration(
        color: Colors.red,
        borderRadius: BorderRadius.circular(50)
    )
),

方法二:移除decoration(如果不需要圆角等装饰)

如果不需要borderRadius这类装饰效果,直接保留Container的color属性即可:

Container(
    color: Colors.red,
    width: 50,
    height: 50,
),

内容的提问来源于stack exchange,提问作者Umesh Rajput

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 20:25:48