flutter - 在 flutter 中添加图像作为背景

标签 flutter

我想在后台设置图像,我在项目名称下创建了一个 Assets 文件夹并将图像粘贴在其中,我写了下面的代码。但它显示这样的错误,

I/flutter (13556): 
I/flutter (13556): When the exception was thrown, this was the stack:
I/flutter (13556): #0      PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:221:7)
I/flutter (13556): <asynchronous suspension>
I/flutter (13556): #1      AssetBundleImageProvider._loadAsync (package:flutter/src/painting/image_provider.dart:383:44)
I/flutter (13556): <asynchronous suspension>
I/flutter (13556): #2      AssetBundleImageProvider.load (package:flutter/src/painting/image_provider.dart:368:14)
I/flutter (13556): #3      ImageProvider.resolve.<anonymous closure>.<anon`enter code here`ymous closure> (package:flutter/src/painting/image_provider.dart:265:86)
I/flutter (13556): #4      ImageCache.putIfAbsent (package:flutter/src/painting/image_cache.dart:82:22)
I/flutter (13556): #5      ImageProvider.resolve.<anonymous closure> (package:flutter/src/painting/image_provider.dart:265:63)
I/flutter (13556): (elided 8 frames from package dart:async)
I/flutter (13556): 
I/flutter (13556): Image provider: AssetImage(bundle: null, name: "assets/app_icon.png")
I/flutter (13556): Image key: AssetBundleImageKey(bundle: PlatformAssetBundle#3950b(), name: "assets/app_icon.png",
I/flutter (13556): scale: 1.0)
@override
  Widget build(BuildContext context) {
    return new Scaffold(
      body: new Container(
        decoration: new BoxDecoration(
          image: new DecorationImage(
            image: new AssetImage("assets/app_icon.png"),
            fit: BoxFit.cover,
          ),
        ),
        child: null /* add child content content here */,
      ),
    );
  }

最佳答案

检查 pubspec.yaml 中的“标签”。

应该在“flutter:”的一个级别上标记,即与“uses-material-design: true”处于同一级别

flutter:
  uses-material-design: true
  assets:
   - images/myimagename.png

flutter:
  uses-material-design: true
assets:
   - images/xxx.png

关于flutter - 在 flutter 中添加图像作为背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50857309/

相关文章:

dart - flutter中如何检查Widget是否已挂载

android - 是什么导致 "permission denied"- 带有 FIREBASE 和 FLUTTER 的消息

text - 如何在 flutter 中将背景颜色设置为包含文本的宽度

flutter - 如何更改 Flutter 中的日期选择器默认日期格式

flutter : Card with Gridview

flutter - 传递参数时,在处理之前调用构建函数执行

android - 包含对 AndroidX 和旧支持库的引用

flutter - 如何添加可拖动的 "textfield"以在 flutter 的图像上添加文本?

testing - Flutter测试时如何找到Widget的 `text`属性?

database - 如何从cloud_firestore获取数据并将其显示在flutter中的TextField中