为什么Flutter无法在Android设备上显示图像

时间:2019-06-26 19:34:52

标签: image flutter

我有这样的设置图像资产:

/assets/images/img1.png
/assets/images/2.0x/img1.png
/assets/images/3.0x/img1.png
/assets/images/2.0x/img2.png
/assets/images/3.0x/img2.png

然后显示Image.asset('assets/images/img1.png'),但不显示Image.asset('assets/images/img2.png')

在pubspec.yaml资产中定义如下:

  assets:
    - assets/images/

我的问题是我必须添加/assets/images/img2.png吗? 如果是,那为什么呢?因为该设备不是1x分辨率。可能是2倍或3倍。

2 个答案:

答案 0 :(得分:0)

您缺少/assets/images/img2.png的资产 只需将img2.png的大小调整为50%,然后将img2.png放入/assets/images/

答案 1 :(得分:0)

能否请您告诉我们您要实现的目标,也许您只需要添加一个图像并在box中使用即可。在容器中进行装饰,但是如果您对自己想做什么表示疑问,我们的回答将为您提供更多帮助