0

我有来自不同 dpi 数组的位图图像,如何正确排列它们?- 就像将它们放在 Android 上的 mipmaps 文件夹中一样。

Dpi 列表:

  • 低密度脂蛋白 - 0.75x
  • mdpi - 1.0x
  • hdpi - 1.5x
  • xhdpi - 2.0x
  • xxhdpi - 3.0x
  • xxxhdpi - 4.0x
4

1 回答 1

8

您需要做的是按照这种颤动模式安排您的图像资产

因此,如果您将图像路径设置pubspec.yaml为:

flutter:
  assets:
    - images/

您只需按如下方式安排文件:

  • images/0.75x/my_icon.png(0.75x 文件夹内的 ldpi)
  • images/my_icon.png(mdpi 直接在图像中)
  • images/1.5x/my_icon.png(1.5x文件夹内的hdpi)
  • images/2.0x/my_icon.png(2.0x 文件夹内的 xhdpi)
  • images/3.0x/my_icon.png(3.0x 文件夹内的 xxhdpi)
  • images/4.0x/my_icon.png(4.0x 文件夹内的 xxxhdpi)

而且当你使用Image.asset("images/my_image.png")Flutter 时会自动分配正确的资产。

于 2020-07-31T13:53:09.383 回答