求解layout勾选了child,但还是会挤压子节点

大大们,Canvas选的fit height,横向的layout里有3个button,layout设置了widget四方向0px。在适配ipX的时候,layout缩放模式已经勾选了child对子节点的大小进行缩放,但是button还是会被挤压变形,其他的机型都不会有这问题
log打出来的结果:
Canvas的width=295.5665024630542
layout的width=390

求解~~~~
版本号2.1.1

我弄了个demo,结果所有机型都被挤压了- -大大帮忙看一下~~~很急啊

demo.rar (597.2 KB)



@jera

有人能帮忙解决吗,,,,

我看下

看了你的demo,它的表现是这样的:
横屏模式的时候显示正常,竖屏模式的时候显示出现挤压。
方案一:动态修改适配模式,则横屏模式下 fixHeight = true,fixWidth = false, 竖屏模式下 fixHeight = false, fixWidth = true。
方案二:同时选择fixHeight、fixWidth。
方案三:自己去抓Canvas的size然后去调整布局。

大大,我只有竖屏一个模式,我试过方案3,我在onload里设置了layout节点的width,也updatelayout了,但是一点变化也没有

试一下这个

当时试了下弄成fitWidth后,顶部出现了大黑边,尤其是iphoneX
所以就没继续往下弄,现在其他方式都试完了,也就这条路走了。。。
原来我只要fitWidth后,把canvas的height调高一些比如960之类的就ok了~~完美匹配