首页 > 解决方案 > 列 mainAxisSize:MainAxisSize.min 不起作用

问题描述

所以我在水平列表视图中显示一些卡片,问题是,我无法控制卡片的高度。

我已经尝试过 mainAxisSize: MainAxisSize.min 但没有任何反应。

list.add(Card(
    child: Column(
      mainAxisSize: MainAxisSize.min,
      mainAxisAlignment: MainAxisAlignment.end,
      crossAxisAlignment: CrossAxisAlignment.start,
      textDirection: TextDirection.ltr,
      children: <Widget>[
        Text("Some text"),
      ],
    ),
  ));

这就是我得到的。

在此处输入图像描述

标签: dartflutter

解决方案


向您的小部件添加高度约束ListView,如下所示:

SizedBox(
      height: 100.0,
      child: ListView.builder(
      ...

您也可以将您的物品居中:

        Center(
          child: SizedBox(
            height: 100.0,
            child: ListView.builder(
            ...

推荐阅读