上图:
item1为气泡底图,txt文字,icon头像
item1无需设置
txt需要添加这个组件
icon头像需要设置这两项
这样才能实现图片位置自动跟着文字大小变化
代码如下:
Text txt = item.transform.GetChildByName("txt").GetComponent<Text>();
txt.text = content;
//下面这段必须有
LayoutRebuilder.ForceRebuildLayoutImmediate(txt.GetComponent<RectTransform>());
item.GetComponent<RectTransform>().sizeDelta = new Vector2(txt.GetComponent<RectTransform>().rect.size.x + 100, item.GetComponent<RectTransform>().rect.size.y);