当前位置: 首页> 游戏> 评测 > 网站关键词推广价格_合肥网站推广公司_重庆疫情最新消息_宁波优化网页基本流程

网站关键词推广价格_合肥网站推广公司_重庆疫情最新消息_宁波优化网页基本流程

时间:2025/7/14 19:26:00来源:https://blog.csdn.net/nnmmbb/article/details/143061093 浏览次数:0次
网站关键词推广价格_合肥网站推广公司_重庆疫情最新消息_宁波优化网页基本流程

首选列出我在照着网上说的设置assets怎么搞都报错,错误如下,搞的我想骂娘。

flutter:

  uses-material-design: true

  assets:

    - assets/images

后来找到了下面这个教程,才终于解决,就是要在后面加一个"/" 。

flutter这个大傻逼yaml配置文件太傻逼了吧。差评!!!

在Flutter中,不需要将每个图片单独列出来。‌你可以通过指定一个包含所有相关图片的目录来实现资源的批量引用,而不需要逐个列出每个文件。这种方法不仅简化了配置过程,还提高了开发效率‌。

在pubspec.yaml文件中声明资源时,你可以选择逐个指定文件或通过子目录批量指定。逐个指定需要提供文件的完整相对路径,而批量指定只需在目录名后加上路径分隔符即可。需要注意的是,目录批量指定并不递归,只有该目录下的文件可以被包括,如果有子目录,需要单独声明子目录下的文件‌。

例如,如果你有一个名为assets的文件夹,其中包含多个图像文件和一些子文件夹,你可以这样声明:

flutter:

 assets:

   - assets/image1.png

   - assets/images/

这里的assets/images/表示所有位于assets/images目录下的文件都将被包含进来,而不需要逐个列出每个文件‌。这里着重强调的最新版的flutter在设置目录的时候一定要带上最后的"/",不然会报错。

最后,完成资源的声明后,就可以在代码中通过Image.asset()方法访问这些资源了。例如:

dartCopy Code

Image.asset('assets/image1.png')

或者

Image.asset('assets/images/mine/navBack.png')

这样,Flutter会自动从声明的资源中查找并加载相应的图片‌。

import 'package:flutter/material.dart';class SplashPage extends StatefulWidget {const SplashPage({super.key});@overrideState<SplashPage> createState() => _SplashPageState();
}class _SplashPageState extends State<SplashPage> {@overrideWidget build(BuildContext context) {return  Scaffold(body: Stack(children: [Image.asset('assets/images/ic_launcher.png',fit: BoxFit.cover),Image.asset('assets/images/bg.jpg',fit: BoxFit.cover)],));}
}

最后图片终于显示出来了:

关键字:网站关键词推广价格_合肥网站推广公司_重庆疫情最新消息_宁波优化网页基本流程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: