参考文章
白鹭官方链接
除了文章提到的修改内容
还有文章没提到的一些内容如下:
1.在egretProperties.json文件中添加字库名称
2.添加字库资源
以上是android apk包内改变字体的方法.
而移动端浏览器的设置方法则需要另外设置.
由于字体库较大,因此如果浏览器加载字体会牺牲开始的加载速度,令h5刚开始加载游戏的等待时长继续增加,会导致体验急剧下跌,于是项目放弃了另外添加字库的想法.
安卓的自带字体
android自带的字体有哪些?
1、Clockopia.ttf 系统默认待机时钟字体;
2、DroidSans.ttf 系统默认英文字体;
3、DroidSans-Bold.ttf 系统默认英文粗字体;
4、DroidSansFallback.ttf 系统默认中文字体;
在 Android 系统中,DroidSans 是默认字体,只包含西方字符(英文),应用程序默认情况下都会调用它;而 Droid Sans Fallback 包含了东亚字符(繁体中文、简体中文、韩文、日文)。当需要显示的字符在 Droid Sans 字体中不存在(如汉字),即没有对应编码的字符时,系统会到 Droid Sans Fallback 中去寻找相应编码的字符,如果找到,则使用 Droid Sans Fallback 字体来显示它,如果仍然找不到该编码对应的字符,则系统无法在屏幕上显示出这个字符。同时DroidSansFallback.ttf 字体文件的体积仅有 3.04MB大小,效果类似于微软雅黑字体,而且是完全免费的。
因此很多h5项目都在开发的时候,在main.ts开头把默认字体设置成微软雅黑
eui.Label.default_fontFamily = "Microsoft YaHei";
egret.TextField.default_fontFamily = "Microsoft YaHei";