列mainAxisSize:MainAxisSize.min不起作用

时间:2019-01-23 21:51:33

标签: dart flutter

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

我已经尝试使用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"),
      ],
    ),
  ));

这就是我得到的。

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

您还可以将商品居中放置

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