当尝试运行我的应用程序时,我收到此错误:The following assertion was thrown building WallPost: Cannot provide both a color and a decoration To provide both, use "decoration: BoxDecoration(color: color)". 'package:flutter/src/widgets/container.dart': Failed assertion: line 269 pos 15: 'color == null || decoration == null'
我使用的导致错误的代码如下:Container(decoration:BoxDecoration(shape: BoxShape.rectangle, color: Colors.lightGreen ), child: const Icon(Icons.person), color: Colors.grey, ),
我看到的所有地方都告诉我只需将代码编写为Container(decoration:BoxDecoration(color: color )装饰内部的“颜色”参数,而不是装饰之前,但这正是我所做的,但我仍然收到此错误。
当我运行该应用程序时,它给我一个红色屏幕,显示:
'package:flutter/src/widgets/container.dart':failed assertion; line 269 pos 15: 'color == null
Run Code Online (Sandbox Code Playgroud)
decoration == null':无法同时提供颜色和装饰 要同时提供两者,请使用“decoration:BoxDecoration(color: color )”。
这与我已经使用的代码相同。