定宽的情况下 RichText怎么计算字体占的宽度呢

cocos creator2.4.+版本
Richtext组件设置定宽后,
怎么计算or获取字体占的宽度呢

或许可以做成 获取完文字宽度之后,再设置为定宽模式

如果文字很多, 你没办法获取一行的宽度
目的是想获取一行的宽度,设置背景宽

做一个测量的richText设置一次,拿测量的宽度。一直这么用,屡试不爽。

确实可以满足需求 :rofl:

可以用比如Layout组件自动适应背景大小

已经layout自适应高度了,宽度只能靠单独获取了

如果是想背景大小自适应文本的话,Layout可以直接实现,不用额外代码处理

你怎么看不懂意思啊 已经用了layout且layout已经做了高度的适应 没法做宽度的了 :joy:
只能计算获取字体宽度了,

我是说宽度和高度都可以


这种背景怎么靠layout再适应宽度? :cold_sweat:

添加2个Layout, 一个垂直,一个水平

看清楚标题,定宽的情况下。顶宽情况下 水平layout是不会根据问题实际宽度变化的

但是,我说的就是楼主要的效果

不用选垂直,选none就可以自适应高度和宽度,动态修改maxWidth都可以自适应,之前有个项目做npc聊天遇到过这个问题

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。