136*****156 原生android或ios包,越南文包含普通英文字符和一些拉丁字符,英文字符显示没什么问题,特殊的拉丁字符显示位置偏下了,感觉是顶对齐,不知道是否有baseline设置,如果设在字符底部,按底部对齐就正常了。 原生端是调用conchTextCanvas.initFreeTypeDefaultFontFromFile这个设置默认字体,我加了默认黑体及一种越南字体。 这个是h5正常显示越南字(用的是电脑系统自带字体) 这个是原生端显示(UTM Cafeta字体)
156*****628 默认黑体和越南文字体,这是2个字体文件,里面的字符大小都不一样,这样做肯定会有你说的这种问题。要想能够自动对齐,你只能使用同一个字体文件,这个字体文件里面包含应用和越南文。对于越南文Laya本身就支持的不好,经常会出现乱码。就好比使用 HTMLDivElement 泰语 "มี" 这个字其实是2部分组成,所有哪怕是在h5浏览器上我测试的结果都是会乱码