使用FlexibleSpaceBar背景属性时,Dart'被调用的构造函数不是const构造函数'

时间:2019-08-21 07:26:16

标签: flutter dart

在flutter中使用FlexibleSpaceBar小部件时,我无法设置background属性。根据文档,它应该是一个小部件。

从文档中

  

{小部件背景}   展开后显示在[标题]后面。   通常是[Image]小部件,其[Image.fit]设置为[BoxFit.cover]。

当我尝试使用Image.asset函数设置属性时,它显示错误消息“被调用的构造函数不是const构造函数。尝试使用“新”来调用构造函数。所以很明显我尝试使用'new'关键字,但它也没有解决。我还尝试了不同的小部件,但似乎都抛出了相同的错误。

我使用了以下代码:

flexibleSpace: FlexibleSpaceBar(
   title: Text('Demo'),
   background: Row(
           children: <Widget>[Text('DEMO')],
   ),
   // background: Image.asset('images/lake.jpg',
   //     width: 500, height: 300, fit: BoxFit.cover),
) 

在FlexibleSpaceBar外部使用Image资产时,它工作正常!在这一点上,我不确定这是错误还是做错了什么。

版本: 颤动:1.7.8 + hotfix.4 dart:2.4.0

0 个答案:

没有答案