[LayaNative 2.0][layaNative2.1.0] 使用自己的ttf字体后,所有Label显示的位置偏上【有demo】

你好,还是基于上次的demo: https://ask.layabox.com/question/43832
区别是向android studio工程的font目录中添加了自己的字体(命名为layabox.ttf)
所有Label的显示位置都偏上:


EA4CEB2A-7F12-4BC0-B52E-78F025F253DB.png


这一行字应该是竖直居中的,但现在显示到了屏幕上沿。
 
请把附件解压得到的ttf添加到上面的demo中测试,或者随便找一个只有英文的字体
 
经过我多次测试,使用引擎自己导出到android的9M多的layabox.ttf就没有问题,使用英文字体,或者附件里面这个裁剪出来的ttf则会有问题。因为我们想这个ttf尽量小,所以没有测试过中文字体。
 
麻烦联系引擎开发人员看一下,包括上次那个问题,如果上次那个问题能解决就可以不用放字体进来。如果这个Label偏上的问题可以通过某种方式绕过麻烦先告诉我们一下,比如是否字体里面必须包含一些特定的汉字呢?
谢谢!
已邀请:

happyfire

赞同来自:

这个问题应该是引擎内部使用特定的汉字去测量字体的尺寸,所以如果用纯英文的字体就会有问题。目前我查到的是引擎会使用汉字“有”,“游”,英文字体中需要添加这两个字。

Aar0n

赞同来自:

老项目只会升级 ts库,  重写的ts 可以看成是第四种语言 ,  很快就要出正式版2.2.0 ,这个引擎修复bug都是在新版修复。
旧库是有一些历史问题,请升级至最新引擎。

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

商务合作
商务合作