在 Android 应用中,使用自定义的字体

  • Andorid字体,Android自定义字体

Android 8.0 (API 26) 开始,就原生支持自定义字体,并且通过 support 包的支持,可以向下兼容到 4.1 (API 16)

添加字体文件到项目中

res 目录下,新建 font 目录,把字体文件放在 font 目录下,比如 xxx.ttf

创建 font-family xml 文件

res/font 目录下新建一个 font-family xml 文件。比如 my_custoem_font.xml

<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto">
  <font
    android:fontStyle="normal"
    android:fontWeight="400"
    android:font="@font/dancing_script"
    app:fontStyle="normal"
    app:fontWeight="400"
    app:font="@font/dancing_script"
    />
</font-family>

相同的属性写两遍,android: 支持 API 26+ ,app: 支持 API 16 +

使用

在 TextView 就可以这样使用了。每一个 TextView 都需要这样写?应该有全局的办法。

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    android:fontFamily="@font/my_custom_font" />

原文阅读 : Using a custom font in your Android app https://medium.com/@suragch/using-a-custom-font-in-your-android-app-cc4344b977a5

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: 在 Android 应用中,使用自定义的字体
本文地址: https://binkery.com/archives/2019.08.12-在Android应用中使用自定义字体.html