波动的资产图片显示错误的图片

时间:2019-10-21 10:57:53

标签: flutter flutter-layout flutter-dependencies

我有一个images文件夹,里面有table.png,然后有一个main_menu文件夹,其中还有另一个table.png文件。

  • 图片
    • main_menu
      • table.png
      • // ...其他图片在这里
    • table.png
    • // ...其他图片在这里

当我这样做

                      decoration: BoxDecoration(
                        image: DecorationImage(
                          image: AssetImage("images/table.png"),
                        )
                      ),

它从table.png文件夹中获取images/main_menu/图像……为什么?

不要告诉我它搜索找到table.png文件的第一个位置,然后显示它。在这种情况下,table.png下的main_menu是它找到的第一个,这就是为什么要显示它。这只是预感,但是...如果是真的,那就是一个错误,不是吗?

干杯。

3 个答案:

答案 0 :(得分:0)

尝试一下:

  decoration: BoxDecoration(
    image: DecorationImage(
      image: AssetImage("./images/table.png"), 

     //instead of AssetImage("images/table.png") 

    )
  ),

答案 1 :(得分:0)

有一种不同的方式来定义图像,但是如果子文件夹中的图片我更喜欢这种方式。 这是我的文件夹assets->images 我在下面附加文件夹的屏幕截图

assets-->images

pubspec.yaml中,我这样定义

pubspec.yaml file

希望它将起作用:D

在课堂上像这样

title: Image(
      image: AssetImage('assets/images/xyz.png'),
    ),

答案 2 :(得分:0)

参考这部分:Flutter Docs: Specifying assets

<块引用>

注意:仅包含直接位于目录中的文件,除非子目录中存在同名文件(请参阅Asset Variants)。要添加位于子目录中的文件,请为每个目录创建一个条目。