关于字体问题,怎么替换系统默认字体啊?

如题,想把默认的系统字体换成阿里巴巴普惠体.ttf,
怎么弄?
有大佬可以疑难解答不?
看看文档意思是每次建立label都得拖一次.要这么麻烦吗?
我看这个字体还挺大,搜豆包说需要字体包缩减,只用用的到的字体,好像很麻烦也不知道怎么弄
大家是怎么处理这个问题的?

据说流程这样 我一说 你一听啊,
先加载TTF文件, 然后动态修改 Label的原型onLoad方法,把加载好的字体 配置成系统默认,大概这样 ,至于代码 你嗖嗖这里的帖子 我印象中看到过

要裁剪字体的话可以试试这个fontmin,非常简单

1赞

先手动替换一个,然后看git,全局搜索一键替换所有的.prefab文件
然后裁剪字体就是用的楼上说的fontmin,要你自己写扩展把代码中的所有文本找出来
最好是在ui都拼完了再做

找文本也太累了, 后续如果有更新,不是还得持续更新这个?

感谢,先码住,对我来说可能有点麻烦,还得把文本都记着= =

好!我去搜搜看

你要是能实现了 把代码贴出来再,很多人都需要这个估计,大家相互辅助吧

拖一个label到控件库,每次使用都从控件库拖出来 :joy:

做一个放入这个字体的prefab,需要创建lab的时候就用这个prefab

要压缩字体的话,window 可以下载fonttools 我的方案是把需要的文字放入一个文本文件。然后用批处理,生成一个新的ttf

具体批处理命令call fonttools subset “need.ttf” --text-file=“all_chars.txt” --output-file=“out.ttf” all_chars.txt里面放入常用文字。

1赞