抖动图像未显示

塔米尔·阿布特布尔(Tamir Abutbul):

我想显示一些本地图像并将其显示在屏幕上,如下所示:

 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{
     ......
     ......
     ......
   }

我只能看到没有图像的文本:

在此处输入图片说明

对我的情况无济于事的解决方案:

AssetImage在Flutter应用程序中未显示图像

添加资产和图像

列内使用“ new Image.asset”时未出现图像

如何修复它并确保图像将显示在屏幕上?

克里斯托弗·摩尔(Christopher Moore):

在代码中访问资产时,需要提供资产的完整路径。访问资产时没有任何暗示。您的实际路径是lib/assets/images/,但只能这样做assets/images/更改您的代码以包括以下内容:

Image(image: AssetImage('lib/assets/images/addFood.png'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章