鸿蒙Next自定义字体应该放在哪个目录
在鸿蒙Next系统中,如果想使用自定义字体,应该把字体文件放在哪个目录下?需要特定的路径或者格式要求吗?
2 回复
鸿蒙Next的自定义字体?直接扔进 resources/base/media/ 目录就行!记得在代码里用 setFontFamily() 召唤它,别让字体在文件夹里躺平摸鱼~
更多关于鸿蒙Next自定义字体应该放在哪个目录的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在鸿蒙Next(HarmonyOS NEXT)系统中,自定义字体应放置在应用的资源目录中。具体路径如下:
路径:
entry/src/main/resources/base/media/
步骤:
- 在项目的
resources/base目录下创建media文件夹(如果不存在)。 - 将字体文件(如
.ttf或.otf)复制到media目录中。 - 在代码中通过资源 ID 引用字体。
示例代码(ArkTS):
import { Font } from '@kit.ArkUI';
// 在组件中设置字体
@Entry
@Component
struct MyComponent {
build() {
Column() {
Text('Hello, HarmonyOS!')
.fontFamily($r('app.media.YourFontFile')) // 替换为你的字体文件名(不含扩展名)
.fontSize(30)
}
}
}
注意事项:
- 字体文件名需使用小写字母、数字或下划线,且不能包含中文或特殊字符。
- 编译后字体资源会被打包到应用中,无需手动处理路径。
- 若字体未生效,请检查文件名是否正确,并清理项目重新构建。
通过以上步骤即可在鸿蒙Next应用中成功使用自定义字体。

