Flutter 图像未显示
Flutter image is not showing
我想显示一些本地图像并像这样显示在屏幕上:
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{
......
......
......
}
只有文字没有图片:
对我的情况没有帮助的解决方案:
mage Not Appearing when Using "new Image.asset" inside a Column
如何修复它并确保图像显示在屏幕上?
像这样更新 pubspec.yaml
文件
assets:
- directory/subdirectory/
应该是
flutter:
assets:
- assets/images/
从 pubspec.yaml 路径中删除库。并在代码使用中获取图像,
Image.asset('assets/images/lake.jpg')
在代码中访问资产时,您需要提供资产的完整路径。访问资产时没有任何暗示。您的实际路径是 lib/assets/images/
,但您只执行 assets/images/
。更改您的代码以包含此内容:
Image(image: AssetImage('lib/assets/images/addFood.png'))
我想显示一些本地图像并像这样显示在屏幕上:
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{
......
......
......
}
只有文字没有图片:
对我的情况没有帮助的解决方案:
mage Not Appearing when Using "new Image.asset" inside a Column
如何修复它并确保图像显示在屏幕上?
像这样更新 pubspec.yaml
文件
assets:
- directory/subdirectory/
应该是
flutter:
assets:
- assets/images/
从 pubspec.yaml 路径中删除库。并在代码使用中获取图像,
Image.asset('assets/images/lake.jpg')
在代码中访问资产时,您需要提供资产的完整路径。访问资产时没有任何暗示。您的实际路径是 lib/assets/images/
,但您只执行 assets/images/
。更改您的代码以包含此内容:
Image(image: AssetImage('lib/assets/images/addFood.png'))