Egret社区
20银子
本题已加入常见问题汇总 » Egret Natvie,更多Egret Natvie相关的话题欢迎关注讨论


egret 项目打包App后:
  安卓:阿拉伯语  韩语  泰语等不显示
ios: 一切正常
  

复现步骤:
  new Label 添加到舞台

模拟器正常,打包进App  安卓不显示@dily3825002 @LijianFKS


最佳答案

查看完整内容

Android support目前的文字渲染需要找到系统中的字体文件才行。 为了支持4.0到7.0的系统版本,我们会按顺序寻找这些文件来支持非英文字符:DroidSansFallback.ttf、NotoSansCJK-Regular.ttc、NotoSansCJK-Regular.ttc、NotoSansHans-Regular.otf、NotoSansSC-Regular.otf,之前测试过的机型只会包含其中的一个文件,像NotoSansSC-Regular.otf只能支持中文。 我们还没有针对其他语言进行兼容,目前只能使用自定义字体处理。 ...
分享到 :
0 人收藏

3 个回复

倒序浏览
LijianFKS  官方团队 | 2017-9-6 16:09:14
SummerLee 发表于 2017-9-8 15:24
你们的回答,并不能让人信服!

在 Android 系统中,DroidSans 是默认字体,只包含西方字符(英文),应 ...

Android support目前的文字渲染需要找到系统中的字体文件才行。
为了支持4.0到7.0的系统版本,我们会按顺序寻找这些文件来支持非英文字符:DroidSansFallback.ttf、NotoSansCJK-Regular.ttc、NotoSansCJK-Regular.ttc、NotoSansHans-Regular.otf、NotoSansSC-Regular.otf,之前测试过的机型只会包含其中的一个文件,像NotoSansSC-Regular.otf只能支持中文。
我们还没有针对其他语言进行兼容,目前只能使用自定义字体处理。
LijianFKS  官方团队 | 2017-9-7 09:30:58
默认字体目前只能保证支持中英文,其他语言需要通过自定义字体的方式指定Android系统中对应的字体文件的位置,或者使用打包到游戏的第三方字体文件
SummerLee  登堂入室 | 2017-9-8 15:24:37
LijianFKS 发表于 2017-9-7 09:30
默认字体目前只能保证支持中英文,其他语言需要通过自定义字体的方式指定Android系统中对应的字体文件的位 ...

你们的回答,并不能让人信服!

在 Android 系统中,DroidSans 是默认字体,只包含西方字符(英文),应用程序默认情况下都会调用它;而 Droid Sans Fallback 包含了东亚字符(繁体中文、简体中文、韩文、日文)。当需要显示的字符在 Droid Sans 字体中不存在(如汉字),即没有对应编码的字符时,系统会到 Droid Sans Fallback 中去寻找相应编码的字符,如果找到,则使用 Droid Sans Fallback 字体来显示它,如果仍然找不到该编码对应的字符,则系统无法在屏幕上显示出这个字符。同时DroidSansFallback.ttf 字体文件的体积仅有 3.04MB大小,效果类似于微软雅黑字体,而且是完全免费的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部