layout组件异常尺寸

我先新建一个空白节点A,A节点的宽高默认是0,
然后放了一个label节点和一个按钮节点(小圆圈)进去,到这里还没有问题。
奇怪的是 ,我一给A节点增加布局组件(类型选了水平布局,别的没动,缩放模式默认是 none)然后A节点的尺寸就变成200 X 300 了

Layout 组件在添加的时候会有一个初始的 size,这个是正常的。如果你希望 A 节点的大小等于 label+button,你可以把 ResizeMode 改成 container.

水平布局只会宽度自适应 不会高度自适应 郁闷

对 只会适应一个方向,另一个方向你可以通过嵌套 layout 或者使用 widget 来解决。