先贴有问题的测试代码:
local lblCon = cc.Label:create()
lblCon:setString(“Você terá que destruir terraaaaaenos como parte de sua estratégia.”)
lblCon:setSystemFontSize(24)
lblCon:setWidth(697)
lblCon:setPosition(500,400)
self._view:displayObject():addChild(lblCon)
虽然测试代码是lua的,但我觉得这问题应该和lua没关。感觉是Label对多语言文字判断有误。如上面的葡语,最后的单词【 estratégia.】他的判断是【estrat】【é】【gia.】,所以换行时就会把一个单词分开了。希望能给点解决的办法和思路,谢谢。
记得在java代码里面
这个问题在WIN32或者android上都有,确实不同平台是不同的处理方式,也追到了CCDevice-android.cpp里面去……但不知道该怎么处理=。=
看上去是把ascii字母和其他的字母断词了好像,针对葡语应该只按空格断词就行。我不会葡语,我猜的,不同语言有各种特殊情况。