📜  如何在 Android 中添加自定义字体(1)

📅  最后修改于: 2023-12-03 15:24:06.680000             🧑  作者: Mango

如何在 Android 中添加自定义字体

在 Android 应用开发中,经常需要使用自定义字体来美化应用的界面。下面就介绍如何在 Android 中添加自定义字体。

步骤一:将字体文件放入工程中

将自定义字体文件(通常为 TTF 或 OTF 格式)放入 Android 工程的 assetsres 目录中。如果是放在 assets 目录中,需要手动创建该目录;如果是放在 res 目录中,需要在 res 目录下新建一个 font 目录,用于存放字体文件。

步骤二:创建 Typeface 对象

在 Java 代码中,使用 Typeface 类创建自定义字体的实例。

1. 从文件中创建 Typeface 对象
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/CustomFont.ttf");

或者

Typeface font = Typeface.createFromFile("path/to/font.ttf");
2. 从字节数组中创建 Typeface 对象
byte[] fontData = getFontData();
Typeface font = Typeface.createFromFile(fontData);
附:常用默认字体的 Typeface 对象
Typeface.DEFAULT
Typeface.DEFAULT_BOLD
Typeface.MONOSPACE
Typeface.SANS_SERIF
Typeface.SERIF
步骤三:将自定义字体应用到 TextView 上

使用 setTypeface 方法将自定义字体应用到 TextView 上。

TextView textView = findViewById(R.id.textview);
textView.setTypeface(font);
结尾

到此,我们已经学习了如何在 Android 中添加自定义字体。通过使用自定义字体,我们可以为我们的应用增添美好的风格和个性。