我正在尝试获取constrains.maxHeight。
这是我使用的代码:
LayoutBuilder(
builder: (BuildContext context, BoxConstraints constraints) {
print(constraints.maxHeight);
return Column(
children: <Widget>[
LayoutBuilder(builder:
(BuildContext context, BoxConstraints constraints) {
print(constraints.maxHeight);
return Text(constraints.maxHeight.toString());
}),
],
);
}),
第一个给出:812,但第二个 LayoutBuilder 给出无穷大。
(我的Code简化了,我也用了专栏里的其他东西,但是tot test,我只把LayoutBuilder放在里面了。)
我究竟做错了什么?
谢谢!
最佳答案
对于放置在 Column
中的元素,约束是无穷大或无界的。用 LayoutBuilder
小部件包装 Expanded
并尝试。
documentation
关于flutter - LayoutBuilder : constrains. maxHeight 返回无穷大,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59509620/