2.4.2 Label真机自动换行问题

cocos版本:2.4.2
目前仅在 web 和 安卓机 上测试过。ios未测试。
文本设定了一个自定义的ttf字体(英语)
overflow设定为SHRINK的话,web上能正常换行和自动缩放。但是在安卓真机上只能进行自动缩放
如果设定为CLAMP或RESIZE_HEIGHT的话,可以自动换行,但是会把单词切断,不是按照空格来换行。
以上模式enable wrap text均为开启。
我希望能在安卓上能按照web上SHRINK模式这样展示,该怎么处理?

真就这么沉了。。。大家是没遇到类似问题?还是不打apk包?

官方会让你先上个demo,不过我确实没有打过apk包

NewProject.zip (872.6 KB)
谢谢提醒,找到问题了,不过也感觉莫名其妙。
原因是我设置了文本的cache mode为char,如果是none就是正常的。
测试demo也发出来了

实在没办法的话也就只有改为none了,至少现在还没有dc方面的压力

:stuck_out_tongue_winking_eye:安卓和原生label经常出现问题,所以我选择richtext

富文本不是类似的东西么?就没这些问题嘛?

ttf原生问题是挺多的,后来我全整成bmfont了。

我昨天也碰到Label的bug了,只要我的Label超过一定行数,排版就莫名的乱掉了,前面会出现很多空行,而后面被截断了

我也碰到了,在编辑器里 label 的 string 内容过多,直接就会缺少一部分内容,并且上面还会多出一些空白行,结果就是我把一个 label 拆成 4 个 label,然后用 layout 拼接,不过 label 文字多了真的卡啊

好像是单行超过2048就会出问题,我以前弄的时候遇到过类似的。
猜测是先把所有文本做成一行然后再切分,但是一行超过缓存图片就会被切掉

我是以前小游戏里面碰到过这种的,有个项目介绍,一个文本框文字太多,最后拆了六七个文本用layout拼接,非常拉跨。不过当时的cache mode还是NONE的,所以当时解决了之后也没管到底啥问题

我也碰到过,也是自己拆分的,习惯了