image - 为什么 flutter 不在 Android 设备上显示图像

标签 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:
    - assets/images/

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

最佳答案

您缺少 /assets/images/img2.png 的 Assets 只需将 img2.png 调整 50% 并将 img2.png 放入 /assets/images/

关于image - 为什么 flutter 不在 Android 设备上显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56779895/

相关文章:

html - 从保持比例并仅使用图像中心的矩形图像创建圆形头像

image - 无法在Rust中使用Rgba <u8>(无方法)

image - 响应式站点图像问题

firebase - 每台设备 Flutter 一个账号

linux - Flutter 作为 Linux(非 Android)上的 GUI

html - Css 图像根据高度调整大小

image - Hibernate postgres bytea 检索问题

flutter - 当子小部件更改 Flutter 时,更改父变量并重建父小部件

flutter - Flutter中文本黄色下划线是什么原因引起的

android - 在 Flutter 应用的 ListView.builder 中添加滚动