dart - 列 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"),
],
),
));
这就是我得到的。
解决方案
向您的小部件添加高度约束ListView
,如下所示:
SizedBox(
height: 100.0,
child: ListView.builder(
...
您也可以将您的物品居中:
Center(
child: SizedBox(
height: 100.0,
child: ListView.builder(
...
推荐阅读
- php - PHP Carbon 问题修改夏令时(DST)的时间
- arrays - 迭代ngrx8减速器
- android-studio - 按钮没有开始新的意图
- json - 如何在 Ghost CMS 中配置通过 Mailgun 发送邮件?
- keras - CNN 模型在验证图像上的准确度为 0f 90%,但在相同的验证集上进行预测时,准确度几乎不到 5%
- java - Resilience4j 断路器属性强制打开
- python - 如何制作 pip 安装包数据(配置文件)?
- python-3.x - 使用 pandas 数据框对 for 循环进行矢量化
- r - 带有 stat_summary 的 ggplot 表示以天为单位的平均时间
- python - 如何在while循环上更新配置文件并同时从不同的脚本中获取值?