Android App 中使用自定义字体

更新日期: 2025-03-24 阅读次数: 121 字数: 218 分类: Android

写了这么久的 Android App,一直嫌麻烦没有使用过自定义字体,即三方的字体文件。

今天调界面调的头晕眼花,正好查查怎么搞自定义字体,放松一下心情。

没想到非常简单。

使用方法

  1. 将字体文件存放到 res/font 目录下。没有 font 目录,需要新建一个目录。
  2. 然后在 layout.xml 中或者其他布局文件中,直接使用 android:fontFamily="@font/my_font" 即可。

编译报错

'D' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore

需要注意,下载的三方字体文件,很可能是大写的文件名,例如:

MyFont.otf

需要修改成只包含小写字母,数字,或下划线的格式。

例如:

my_font.otf

微信关注我哦 👍

大象工具微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式