图片
Image widget 有一个必选的 image 参数,它对应一个 ImageProvider。下面我们分别演示一下如何从 asset 和网络加载图片。
从 asset 中加载图片
- 在工程根目录下创建一个 images 目录,并将图片 avatar.png 拷贝到该目录。
- 在 pubspec.yaml 中的 flutter 部分添加如下内容:注意: 由于 yaml 文件对缩进严格,所以必须严格按照每一层两个空格的方式进行缩进,此处 assets 前面应有两个空格。
1
2assets:
- images/avatar.png - 加载该图片Image 也提供了一个快捷的构造函数 Image.asset 用于从 asset 中加载、显示图片:
1
2
3
4Image(
image: AssetImage("images/avatar.png"),
width: 100.0
);1
Image.asset("images/avatar.png", (width: 100.0));
从网络加载图片
1 | Image( |
Image 也提供了一个快捷的构造函数 Image.network 用于从网络加载、显示图片:
1 | Image.network( |