Flutter问题记录:Cannot provide both a color and a decoration To Provide both,use "decoration:BoxDecoration(color:color)"

  • 内容
  • 评论
  • 相关

flutter组件Container颜色冲突问题,Contaier组件有一个字段 color 描述的是背景色,decoration 字段则是对Container组件的详细的装饰,比如border-边框、borderRadius-圆角、背景色渐变等,都是通过这个字段进行描述

这里的错误就是color和decoration字段冲突,如果要使用decoration字段,就不能使用Container组件的color字段

Container(
  color: const Color(0xff7b8fb3), // 此处的color和decoration冲突
  decoration: const BoxDecoration(
      color: Colors.white, // 只能保留此处的color
      borderRadius: BorderRadius.all(Radius.circular(8))),
  child: const Icon(
    Icons.add,
    color: Color(0xff090f2e),
    size: 64,
  )),
)

评论

0条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注