我有一个images
文件夹,里面有table.png
,然后有一个main_menu
文件夹,其中还有另一个table.png
文件。
当我这样做
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("images/table.png"),
)
),
它从table.png
文件夹中获取images/main_menu/
图像……为什么?
不要告诉我它搜索找到table.png
文件的第一个位置,然后显示它。在这种情况下,table.png
下的main_menu
是它找到的第一个,这就是为什么要显示它。这只是预感,但是...如果是真的,那就是一个错误,不是吗?
干杯。
答案 0 :(得分:0)
尝试一下:
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("./images/table.png"),
//instead of AssetImage("images/table.png")
)
),
答案 1 :(得分:0)
有一种不同的方式来定义图像,但是如果子文件夹中的图片我更喜欢这种方式。
这是我的文件夹,assets->images
我在下面附加文件夹的屏幕截图
在pubspec.yaml
中,我这样定义
希望它将起作用:D
在课堂上像这样
title: Image(
image: AssetImage('assets/images/xyz.png'),
),
答案 2 :(得分:0)
参考这部分:Flutter Docs: Specifying assets
<块引用>注意:仅包含直接位于目录中的文件,除非子目录中存在同名文件(请参阅Asset Variants)。要添加位于子目录中的文件,请为每个目录创建一个条目。