我有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
是它找到的第一个,这就是它显示它的原因。这只是预感,但是...如果是真的,那么这是一个错误,不是吗?
干杯。
尝试一下:
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("./images/table.png"),
//instead of AssetImage("images/table.png")
)
),
有不同的方法来定义图像,但是如果子文件夹中有图片,我更喜欢这种方式。这是我的文件夹assets->images
我在下面附加文件夹的屏幕快照
在pubspec.yaml
中我这样定义
希望它会起作用:D
并且在课堂上像这样使用
title: Image(
image: AssetImage('assets/images/xyz.png'),
),