求救!creator如何让节点根据文字内容改变宽和高?

请教各位大佬,现在要做一个聊天界面,如何让节点的width根据文字内容进行缩放?
如图:

label组件自带的只有根据文字内容改变height的功能

我是这么实现的。。。

气泡做成九宫 然后描点X方向是0
把label的文字设置好后 label的描点X方向也是0
然后用label节点的width + 一个恒定宽度 来设置气泡的width

大概就是:

        this.label.string = text;
        let textLength = this.label.node.width;
        this.node.width = textLength + X;  // X恒定宽度 就是没有字的时候 气泡框的宽度
       

气泡上加个Layout组件就可以了

在气泡上加Layout,选择内容缩放

整个节点上也加一个Layout

完全自己布局,我传参数设置一下内容就行

好的,我试一下,非常感谢:blush:

把气泡当成Label1的子节点,然后再添加一个label到Label1下面,当label跟label的内容保持相同就可以了