Egret社区
1银子
本帖最后由 ckcfcc 于 2018-12-11 12:31 编辑

请教一下各位大神,我用5.2.13版本做的一个小游戏,在调试状态下运行,引入的外部字体都是对的但是在打包成apk后,放在真机上,字体就完全变回系统字体了,请问这个该如何解决?
查看过apk,其中也有自定义的的字体
补充一下:
安卓native打包,真机安装后,字体无法显示
安卓native打包,真机安装后,字体无法显示
安卓native打包,真机安装后,字体无法显示

在网页上,和调试器上是正常的。
我index.html的代码
font_ok_html.png

在电脑浏览器调试情况下是正常的,
font_ok.png

但是,我发布到真机后,就完全变回系统字体了
font_not_ok.jpg



分享到 :
1 人收藏

14 个回复

倒序浏览
ckcfcc  登堂入室 | 2018-12-5 21:26:08
等官方大神降临啊
ckcfcc  登堂入室 | 2018-12-7 11:41:58
大神们关注下啊
山猫  官方团队 | 2018-12-7 11:44:41

创建一个font文件,将ttf文件放入当中,最好不要放入resource文件夹,
修改index.heml文件:注意font-family:是字体的名字,调用的时候名字需要一致
@font-face {
font-family: 'MyText';
src:url('./font/font.ttf') ;
}
div
{
font-family: "MyText";
}
main函数中添加:
text.fontFamily="MyText";
ckcfcc  登堂入室 | 2018-12-7 21:54:43
山猫 发表于 2018-12-7 11:44
创建一个font文件,将ttf文件放入当中,最好不要放入resource文件夹,
修改index.heml文件:注意font-fami ...

本来就是这样做的,只是放在了resource目录里,
因为放在resource目录外,font目录根本无法在发布时发布到androd的目录中,android中也没有ttf文件
截图如下
3.png

ckcfcc  登堂入室 | 2018-12-7 22:10:55
补充:手动把font拷贝进resource同级目录下也不行
ckcfcc  登堂入室 | 2018-12-8 16:04:13
轻轻问一下,官方能给个手机上字体没问题的demo么?
ckcfcc  登堂入室 | 7 天前
没有其他人遇到过么?
ckcfcc 发表于 2018-12-9 22:30
没有其他人遇到过么?

我引擎是5.0.15版本,需要先在index.html中使用一下你设置的字体样式,否则不会触发网页去加载ttf文件。
然后你如果在游戏中直接调用这个样式的话,有极大可能是字体文件处于尚未加载的状态,所以就使用了系统默认字体
ckcfcc  登堂入室 | 6 天前
落幕夜未央 发表于 2018-12-10 09:27
我引擎是5.0.15版本,需要先在index.html中使用一下你设置的字体样式,否则不会触发网页去加载ttf文件。
...

你好,谢谢回复,我试了再index.html中加入一个
<p style="font-family: chsfont">load</p>
但是还是不行,真机上始终无法显示自定义字体

我是5.2.13,不知道官方有没有发现这个问题,我用了论坛上各种方法,
只要发布成apk,安装到真机,都无法显示自定义字体,调试器和网页上时正常的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部