flutter - Flutter 小部件在列中的自动高度
问题描述
我对 Column 和这个Calendar 小部件有疑问。如果不指定日历的高度(整列不可见),它就不起作用。但是对于特定的高度(代码中的注释),它没有响应。我不明白为什么“自动高度”在这里不起作用,我尝试了一切。日历默认高度是“double.infinity”,它在没有列或行的情况下完美运行。
return Scaffold(
backgroundColor: Colors.transparent,
body: Column(
children: [
CalendarCarousel(
//height: 400,
),
Expanded(child: Container(color: Colors.red,)),
],
)
);
解决方案
Flex 中的 Wiget(即 Column、Row)在其 flex 父级主轴的方向上必须有一个有界大小。
我从来没有用过这个包。用CalendarCarousel
aAspectRadio
或 a包裹你可能会有所帮助。Flexible
fit: FlexFit.loose
如果这没有帮助,那么我建议你阅读这个包的源代码,在我看来这不会很痛苦。:)
推荐阅读
- javascript - 如果在复选框中选择动态添加的输入为空,如何隐藏 div 容器
- javascript - 带有图像的向下/向上滑动部分无法正常工作
- java - Android - 我在 AsyncTask 中的 onPostExecute 没有被调用
- python - 基于年份绘制类别计数的 Pandas 链式方法
- regex - Python regex:计算匹配的数字并用结果替换
- github - 在 OSX 中使用 Brew 安装 Hugo 依赖项时出现问题。SSL 警报协议版本
- c++ - 如何在 C++11 中编写这个 C++17 静态 constexpr 方法?
- jquery - 附加功能后,悬停功能不适用于附加的 div 内容
- python - 在 python 中实际使用的 SyntaxError 内置函数是什么?
- data-science - 寻找变量之间的关系