Flutter Assets
中可以使用2x或3x的图片
但是一定要注意目录结构
必须是下面的样式
…/my_icon.png
…/2.0x/my_icon.png
…/3.0x/my_icon.png
…/4.0x/my_icon.png
第一层是主资源,不能没有,不然会报找不到的错误
但是考虑目前手机已经都是@2x 和 @3x的图片
所以可以将@2x图片作为主资源,所以下方结构应该是够用的,可以省去许多资源空间
…/my_icon.png //此图片是@2x的图片
…/3.0x/my_icon.png
pubspec.yaml配置资源
pubspec.yaml是可以直接用目录来配置,不需要一张一张图片来配置,太麻烦了。
假设图片都放在一个lib/Images目录下的子目录中,则需要将子目录一一列出,不然会报找不到图片的错误。
assets:
- lib/Images/ // 这一行是无效的,需要列出图片存在的目录,不然运行会报错
- lib/Images/tabBar/
- lib/Images/base/