Flutter 颤振资源图像显示错误的图像

Flutter 颤振资源图像显示错误的图像,flutter,flutter-layout,flutter-dependencies,Flutter,Flutter Layout,Flutter Dependencies,我有一个amimages文件夹,里面有table.png,然后我有一个主菜单文件夹,其中有另一个table.png文件 图像 主菜单 table.png //…这里还有其他图片 table.png //…这里还有其他图片 当我这样做的时候 decoration: BoxDecoration( image: DecorationImage( i

我有一个am
images
文件夹,里面有
table.png
,然后我有一个
主菜单
文件夹,其中有另一个
table.png
文件

  • 图像
    • 主菜单
      • table.png
      • //…这里还有其他图片
    • table.png
    • //…这里还有其他图片
当我这样做的时候

                      decoration: BoxDecoration(
                        image: DecorationImage(
                          image: AssetImage("images/table.png"),
                        )
                      ),
它从
images/main_menu/
文件夹中获取
table.png
图像。。。为什么呢

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

干杯。

试试这个:

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

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

    )
  ),

有一种不同的方式来定义图像,但我更喜欢子文件夹中的这个if图片。 这是我的
资产->图像的文件夹
我在下面附上文件夹的截图

publispec.yaml
中,我这样定义

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

希望它能起作用:D

并在课堂上这样使用

title: Image(
      image: AssetImage('assets/images/xyz.png'),
    ),
参考本部分:

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


你是如何在pubspec.yaml中声明资产的?-images/table.png和-images/main_menu/table.pngwell,我是这样做的。。。AssetImage(“images/table.png”),这正是问题所在,我看不出有什么问题,它应该可以工作。我需要images/table.png,但它似乎取而代之的是images/main_menu/table.png路径中的一个。你试图清理项目吗?是的。。。我现在只需更改其中一个文件的名称就可以解决这个问题,但我仍然想找出问题所在。。。