根据Flutter文档,我正在尝试使用DecoratedBox加载全屏图像作为Container的背景图像。
我的pubspec.yaml包含嵌入式资产的相关定义:
flutter: uses-material-design: true assets: - assets/background.png
然后widget.dart尝试按规定填充新Container的背景:
@override Widget build(BuildContext context) { return new Container( decoration: new BoxDecoration( color: Colors.purple, image : new DecorationImage( image: new ExactAssetImage('assets/background.png'), fit: BoxFit.cover, ), ), ), }
但我收到以下错误:
Unable to load asset: assets/background.png Image provider: ExactAssetImage(name: "assets/background.png", scale: 1.0, bundle: null)
显然,捆绑包无法正确解析。有人知道我在这里到底在做什么错吗?
这个对我有用。需要仔细检查的几件事:
AssetImage
ExactAssetImage
Stack
Column