[0]原生端显示越南字体异常

      原生android或ios包,越南文包含普通英文字符和一些拉丁字符,英文字符显示没什么问题,特殊的拉丁字符显示位置偏下了,感觉是顶对齐,不知道是否有baseline设置,如果设在字符底部,按底部对齐就正常了。
 原生端是调用
conchTextCanvas.initFreeTypeDefaultFontFromFile
这个设置默认字体,我加了默认黑体及一种越南字体。
 
这个是h5正常显示越南字(用的是电脑系统自带字体)
 
这个是原生端显示(UTM Cafeta字体)
QQ图片20220323164516.jpg
已邀请:

layabox

赞同来自:

LayaAir的Native app只在3.1开始支持多语言,以下的版本只能支持中英文

Yan

赞同来自:

没有直接对齐的方法,用文本对齐方式试试可以实现您想要的效果吗?

156*****628

赞同来自:

默认黑体和越南文字体,这是2个字体文件,里面的字符大小都不一样,这样做肯定会有你说的这种问题。
要想能够自动对齐,你只能使用同一个字体文件,这个字体文件里面包含应用和越南文。
对于越南文Laya本身就支持的不好,经常会出现乱码。就好比使用 HTMLDivElement 泰语  "มี"  这个字其实是2部分组成,所有哪怕是在h5浏览器上我测试的结果都是会乱码
 
 

156*****628

赞同来自:

HTMLDivElement乱码

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作