Flutter 使用Positioned 时异常BoxConstraints forces an infinite width.

The following assertion was thrown during performLayout():
BoxConstraints forces an infinite width.
These invalid constraints were provided to RenderSemanticsAnnotations's layout() function by the
following function, which probably computed the invalid constraints in question:
  RenderStack.performLayout (package:flutter/src/rendering/stack.dart:549:15)
The offending constraints were:
  BoxConstraints(w=Infinity, 0.0<=h<=Infinity)

错误信息是:Boxconstraints 强制了一个无约束的宽度

错误代码:

如希望控件宽度占用手机的整个宽度,可以这样设置。

同时在使用Positioned时,要注意一点:

源码注释可以看到,设置水平方向的值只有三个,left,right,width,并且最多只能同时设置两个值,同时设置三个就会出错。

高度设置也是同样的限制。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值