HarmonyOS 鸿蒙Next外部字体引入
HarmonyOS 鸿蒙Next外部字体引入
在EntryAbility 中注册字体font.registerFont
参考:https://developer.huawei.com/consumer/cn/blog/topic/03152991167614044
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
请问不是开发应用使用,只是想通过给next系统系统增加字体,来给wps hd版本增加字体可选项(因为wps hd就一个宋体太少了),可以用这个方法吗?
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
1.首先将你的字体库文件复制到你的代码工程里。例如:src/man/ets/font/SourceHanSerifCN.otf
2.在你需要使用的页面注册字体库
import { font } from '[@kit](/user/kit).ArkUI'
font.registerFont({
familyName:"SourceHanSerifCN-Regular",
familySrc:"/font/SourceHanSerifCN.otf"
})
3.在Text组建上设置字体
Text("Hello World")
.fontFamily("SourceHanSerifCN-Regular")
有办法统一设置所有的都是都采用新的字体吗,这样一个一个设置很麻烦
请问不是开发应用使用,只是想通过给next系统系统增加字体,来给wps hd版本增加字体可选项(因为wps hd就一个宋体太少了),可以用这个方法实现吗?
在HarmonyOS(鸿蒙)中引入外部字体,你需要遵循鸿蒙的UI框架和资源管理机制。通常,你可以通过在项目的resources
目录下添加字体文件(如.ttf
或.otf
格式),然后在XML布局或代码中通过资源ID引用该字体。确保字体文件已正确添加到项目的资源中,并在build.gradle
或相应的构建配置文件中进行了资源引用配置。
对于动态下载并使用的外部字体,可能需要考虑字体文件的下载、存储权限以及动态设置TextView等组件的字体。鸿蒙可能提供特定的API来支持这些操作,建议查阅最新的鸿蒙开发文档获取具体实现方法。
如果问题依旧没法解决请加我微信,我的微信是itying888。