无法在颤动中显示来自资产的图像

问题描述 投票:0回答:1

我开始学习抖动,目前,我试图显示文件中的图像,但是它没有显示出来,我也不知道为什么。我以此更改了pubspec.yaml

# To add assets to your application, add an assets section, like this:
  assets:
      - assets/

我的文件夹摘要如下:

<project-folder>
 - pubspec.yaml
 - assets
   - images
     - d4.png

而且我只是从基础计数器示例中替换了基础_MyHomePageState类,如下所示:

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text(widget.title)),
      body: Image(image: AssetImage('images/d4.png')),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ),
    );
  }
}

图像未显示,我也不知道为什么。如果将AssetImage替换为NetworkImage,则来自链接的图像将正常工作。有人知道我在想什么吗?

flutter flutter-layout
1个回答
0
投票

在您的pubspec.yaml中

添加- assets/images/d4.png

然后进入您的主页

Image.asset('assets/images/d4.png')
© www.soinside.com 2019 - 2024. All rights reserved.