、

layout.updateLayout(true);
试试手动调用下这个方法
你好,如果问题解决了麻烦回复一下。
没有解决 1111
你看能不能给个 demo 瞧瞧?337031709@qq.com
StartAxis 是 VERTICAL 宽度才会变化
正常情况下,StartAxis 设置为 Horizontal ,是会按 Y 轴水平排列的。所以 layout 的 width 不会有变化,这一点你可以通过尝试在场景编辑器上往 layout 节点上添加 item 测试得知。如果在场景编辑器上 width 会变化,但是在游戏运行时会有变化,排除你的代码有问题,那么就是引擎bug。请确认下哈。