玩转3516!修改系统源码!随心所欲去使用自己心爱的字体包!(资源下载)
目录: 1、演示视频 2、字体包、hap、源代码下载 3、具体操作 老规矩先上跑起来的字体效果演示视频: 演示视频 (演示视频中所提到的三种字体包,演示应用的hap,以及演示应用的源代码,下载地址在这里) 然后还是大概说一下故事背景吧:本来已有的API:SetFont已经提供了修改字体的功能,我看着系统这思源黑体难受,想换个别的,起初也以为随便一调就OK了,根据目前所给文档肯定是看不出来了,我就去源码看相关API的用法,发现源码中确实只有SourceHanSansSC-Regular.otf一个字体包。然后我就单纯的以为只是放了一个字体包,整个源码的逻辑应该是通的,我把再找几个包扔进去就可以了。事实证明,我又想错了,但是本着码农的死磕精神我又去尝试了.....最后在捋代码的时候发现整个逻辑整体是通的,就是在增加识别字体包部分写死了,所以改改代码,然后自己心爱的字体包扔到相应目录下,修改Build.gn让其打包编译,然后重新烧写系统,就可以子代码中调用自己扔进去的字体包了 好了,其实以上背景说明其实也基本写完了整个添加字体包的过程。现在具体说一下: 1.下载自己想要的字体包,目前测试结果是我随便找了3个ttf格式的字体包都是可以,目测差不多通用的字体包应该都能用(PS:我下载的三个字体包:沐瑶软笔手写体、包图小白体、王漢宗勘亭流繁。大家可以尽情去附件下载),然后放入源码目录下的