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,并且最多只能同时设置两个值,同时设置三个就会出错。
高度设置也是同样的限制。