Flutter 如何使渐变和资产图像协同工作?

Flutter 如何使渐变和资产图像协同工作?,flutter,dart,gradient,Flutter,Dart,Gradient,我得到的唯一错误是“未定义命名参数‘body’。” ... 我该如何解决这个问题 导入“包装:颤振/材料.省道”; void main(){ runApp(材料应用程序)( 家庭:集装箱( 装饰:盒子装饰( 梯度:线性梯度( 开始:Alignment.topCenter, 结束:对齐。底部中心, 颜色:[常量颜色(0xFF50658C),常量颜色(0xFF2D4067)] ), ), ), 正文:中( 孩子:图像( 图像:AssetImage('assets/space.png'), ), ),

我得到的唯一错误是“未定义命名参数‘body’。” ... 我该如何解决这个问题

导入“包装:颤振/材料.省道”;
void main(){
runApp(材料应用程序)(
家庭:集装箱(
装饰:盒子装饰(
梯度:线性梯度(
开始:Alignment.topCenter,
结束:对齐。底部中心,
颜色:[常量颜色(0xFF50658C),常量颜色(0xFF2D4067)]
),
),
),
正文:中(
孩子:图像(
图像:AssetImage('assets/space.png'),
),
),
),
);
}

您的图像应该放在容器的装饰内,以便应用渐变。将图像指定给容器的子对象时,它将显示在所有装饰的顶部。 您希望您的容器看起来像这样

           Container(
              decoration: BoxDecoration(
                gradient: LinearGradient(
                    begin: Alignment.topCenter,
                    end: Alignment.bottomCenter,
                    colors: [const Color(0xFF50658C), const Color(0xFF2D4067)]
                ),
                image: DecorationImage(image: AssetImage('assets/space.png'))
              ),
            )

你需要清楚地解释你的问题。代码当前已编辑且格式良好。。。您能编辑问题以正确解释您的问题吗?谢谢!这解决了我的问题