Flutter 颤振资源图像显示错误的图像
我有一个amFlutter 颤振资源图像显示错误的图像,flutter,flutter-layout,flutter-dependencies,Flutter,Flutter Layout,Flutter Dependencies,我有一个amimages文件夹,里面有table.png,然后我有一个主菜单文件夹,其中有另一个table.png文件 图像 主菜单 table.png //…这里还有其他图片 table.png //…这里还有其他图片 当我这样做的时候 decoration: BoxDecoration( image: DecorationImage( i
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路径中的一个。你试图清理项目吗?是的。。。我现在只需更改其中一个文件的名称就可以解决这个问题,但我仍然想找出问题所在。。。