【问题标题】:Why can't I print out an image on flutter?为什么我不能在颤振上打印出图像?
【发布时间】:2018-08-24 03:18:15
【问题描述】:

通过使用以下代码,我无法打印出与我列出的示例相同的结果。有谁知道为什么? My codeWhat I'm actually gettingWhat it should look like

【问题讨论】:

  • 把你的代码放在你的问题中,而不是作为图像

标签: error-handling syntax syntax-error flutter flutter-layout


【解决方案1】:

首先,确保您在文件 pubspec.yaml 中添加了图像的引用(我猜你有一个错字 -> assets 而不是 assests

    flutter:
       assets:
       - assets/vegetables.jpg

之后我向您的Column 小部件添加了一些属性

mainAxisSize: MainAxisSize.min,

为避免您的 Column 垂直填充所有空间,就像 Android 中的 wrap_content

crossAxisAlignment: CrossAxisAlignment.stretch

将子元素展开全宽。

textAlign: TextAlign.center

文本居中对齐

        @override
          Widget build(BuildContext context) {
            return Scaffold(
              appBar: AppBar(
                title: Text("FBLA Quizz!!"),
              ),
              body: Card(
                child: Column(
                  mainAxisSize: MainAxisSize.min,
                  crossAxisAlignment: CrossAxisAlignment.stretch,
                  children: <Widget>[
                    Image.asset("assets/vegetables.jpg"),
                    Text(
                      "Food Paradise",
                      textAlign: TextAlign.center,
                    )
                  ],
                ),
              ),
            );
          }

【讨论】:

  • 扩展名不同。 JPEG和jpg检查一下
猜你喜欢
  • 2020-10-17
  • 1970-01-01
  • 1970-01-01
  • 2021-01-07
  • 2021-09-23
  • 2021-03-13
  • 2022-11-05
  • 2020-12-31
  • 1970-01-01
相关资源
最近更新 更多