在studio中将Layout设置为相对布局(此layout非根节点),在程序中使用setContentSize方法改变该layout的高宽后,内部的控件位置不会随着layout的高宽而改变位置,请问为什么
本来布局上就还没支持位置百分比,虽然是相对位置,但是都是绝对值。。。
那也就是说只有设置根节点自适应分辨率,然后使用相对位置之后,才能根据屏幕分辨率不同显示在不同的地方么
请问解决了吗
现在新版的studio是
先把studio中的子控件尺寸设置为百分比,程序改变父控件尺寸后,需要刷新显示。
调用ccui.Helper:doLayout(rootNode),这是LUA的写法。
C++的ui::Helper::doLayout(rootNode);