我想显示一些本地图像并将其显示在屏幕上,如下所示:
Image(image: AssetImage('assets/images/addFood.png'))
但是我看不到屏幕上的图像,也没有出现任何错误。
在我中,pubspec.yaml
我添加了这样的图片文件夹:
assets:
- lib/assets/images/
名为“ addFood”的图像位于images
文件夹内,您可以在此处看到:
我想显示一个带有图像的简单文本,我可以在屏幕上看到该文本,并且这样做是这样的:
Widget build(BuildContext context) {
if (favoriteMeals.isEmpty)
return Column(children: <Widget>[
Text('no favorites',style: Theme.of(context).textTheme.title,),
Image(image: AssetImage('assets/images/addFood.png'))
]);
else{
......
......
......
}
我只能看到没有图像的文本:
如何修复它并确保图像将显示在屏幕上?
在代码中访问资产时,需要提供资产的完整路径。访问资产时没有任何暗示。您的实际路径是lib/assets/images/
,但只能这样做assets/images/
。更改您的代码以包括以下内容:
Image(image: AssetImage('lib/assets/images/addFood.png'))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句