抖动是否可以不包含图像断言的1倍?

时间:2019-07-11 01:31:44

标签: flutter

当我仅包含2张图像时,它将显示The asset assets/icons/xxx.png does not exist.

我必须包括1x图像版本吗?由于iOS iPhone均提供视网膜屏幕(2倍或3倍)。

2 个答案:

答案 0 :(得分:0)

from the flutter documentation

  

假定主要资产对应于1.0的分辨率。对于   例如,对于名为的图像,请考虑以下资产布局   my_icon.png:

content_copy
  .../my_icon.png
  .../2.0x/my_icon.png
  .../3.0x/my_icon.png
     

在设备像素比为1.8的设备上,资产   .../2.0x/my_icon.png将被选择。对于设备像素比为   2.7,将选择资产.../3.0x/my_icon.png

     

pubspec.yaml资产部分中的每个条目都应对应   到真实文件,主要资产条目除外。如果   主资产条目与真实文件不对应,则资产   具有最低分辨率的设备将用作   低于该分辨率的设备像素比率。 条目仍应为   但是,中包含了。

您可能会包含1x图片,以适应较旧的iPad和iPhone。

check this link for further info

答案 1 :(得分:0)

可以,但是您需要将它们直接添加到pubspec.yaml

因此,如果您有<path>/2.0x/image.webp<path>/3.0x/image.webp,则可以添加

- <path>/image.webp

发送至pubspec.yaml 即使路径中没有image.webp也可以使用。