Flutter 颤振线性梯度未显示

Flutter 颤振线性梯度未显示,flutter,linear-gradients,Flutter,Linear Gradients,我正在尝试向容器添加线性渐变,如下所示: Container( color: Colors.white, width: double.infinity, height: double.infinity, decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.topLeft, end: Alignment.bott

我正在尝试向容器添加线性渐变,如下所示:

Container(
      color: Colors.white,
      width: double.infinity,
      height: double.infinity,
      decoration: BoxDecoration(
          gradient: LinearGradient(
        begin: Alignment.topLeft,
        end: Alignment.bottomRight,
        stops: [0.1, 0.5, 0.9],
        colors: [
          Color(0xFFffe9bf),
          Color(0xFFffd280),
          Color(0xFFffb020),
        ],
      ))),
在热重启和重新安装应用程序后,它不会显示。我错过什么了吗?任何帮助都将不胜感激

“不能同时提供颜色和装饰\n颜色参数为” 只是“装饰:新盒子装饰(颜色:颜色)”的简写

因此,移除从移除容器中的颜色属性开始

Container(
  color: Colors.white,
  width: double.infinity,..
══╡ 呈现库捕获到异常╞═════════════════════════════════════════════════════════ 在performLayout()期间引发了以下断言: BoxConstraints强制无限高。 有问题的限制是: BoxConstraints(w=661.0,h=无穷大)

您可能希望使用常量或使用MediaQuery为容器宽度和高度提供已知值,如图所示

Container(

  width: 100,
  height: 50,
  decoration: BoxDecoration(
      gradient: LinearGradient(
    begin: Alignment.topLeft,
    end: Alignment.bottomRight,
    stops: [0.1, 0.5, 0.9],
    colors: [
      Color(0xFFffe9bf),
      Color(0xFFffd280),
      Color(0xFFffb020),
    ],
  ))),
结果

感谢您指出错误,结果我用复制粘贴结构编辑了一个与以前设计的屏幕不同的屏幕。