dart - flutter 列不展开

我是 Flutter 的新手,但我已经喜欢它了。 问题是: 为什么列没有扩展到全高?

code is on gist.github

最佳答案

一个 Column小部件是灵活的 - 它会尝试占用它需要的空间,但不会更多。如果您希望它占用所有可用空间,请将其包装在 Expanded 中小部件。

createChildren() {
  return [
    Image.network(
      testImg,
      height: imageSize,
      width: imageSize,
    ),
    Padding(padding: EdgeInsets.only(left: 16.0)),
    Expanded(child:
      Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        mainAxisAlignment: MainAxisAlignment.spaceBetween,
        children: [
          boldText("Some title"),
          Text("Address"),
          Text("Description")
        ],
      ),
    ),
  ];
}

关于dart - flutter 列不展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49310461/

相关文章:

mobile - Dart:流与 ValueNotifiers

c# - 将 Flutter 前端与 Android 和 iOS 的 .NET Core 后端相结合

dart - 如何使用 Flutter 在 Android 中显示 iOS/cupertino 警报

dart - 如何为屏幕设置不同的主题?

firebase - 使用 FirebaseAuth 、 Firestore 和 Google 登录

dart - const 在 Flutter 中定义 EdgeInsets 中的作用

java - Flutter 无法从 url 加载图片

flutter - 如何在 flutter 的文本小部件中显示图标?

dart - CustomScrollView 中的 Flutter 固定按钮

dart - 有没有办法在 Flutter 的多个 PageRoutes 中使用 Inherited