Android 接入ttf字体文件

一、业务实现

一些炫酷的App总会加一些App自己的字体。这时候需要找UI提供ttf字体文件。

然后实现 TTF(TrueType Font)字体文件并将其应用到 TextView。

二、大致流程

  1. 将 TTF 字体文件添加到你的 Android 项目中:

    将 TTF 文件复制到 res/font 目录下,或者将它放在 assets 目录中。通常,将字体文件放在 res/font 更为简便,因为它可以由 Android Studio 自动处理。

  2. 在布局中直接调用字体文件,一般的字体文件的项目目录是这样

xml布局代码中:

android:fontFamily 属性中,你可以指定 TTF 字体文件的资源引用,例如 @font/your_font,其中 your_font 是你放在 res/font 目录下的字体文件的名称,或者使用 @font/your_font 表示 assets 目录下的字体文件。

  1. 在业务逻辑代码中
java 复制代码
TextView customFontTextView = findViewById(R.id.customFontTextView);

// 如果你在 XML 中指定了字体,通常不需要下面的代码
// 如果没有在 XML 中指定字体,你可以在代码中设置
Typeface typeface = ResourcesCompat.getFont(this, R.font.your_font); // 替换 "your_font" 为你的字体名称
customFontTextView.setTypeface(typeface);

这样,你就可以在 TextView 中使用自定义的 TTF 字体了。确保 TTF 文件位于正确的目录并指定正确的资源引用。在字体文件准备好后,你可以在 TextView 中使用 android:fontFamily 或在代码中使用 setTypeface 方法来应用它。

相关推荐
openinstall全渠道统计38 分钟前
免填邀请码工具:赋能六大核心场景,重构App增长新模型
android·ios·harmonyos
双鱼大猫1 小时前
一句话说透Android里面的ServiceManager的注册服务
android
双鱼大猫1 小时前
一句话说透Android里面的SystemServer进程的作用
android
双鱼大猫1 小时前
一句话说透Android里面的View的绘制流程和实现原理
android
双鱼大猫2 小时前
一句话说透Android里面的Window的内部机制
android
双鱼大猫2 小时前
一句话说透Android里面的为什么要设计Window?
android
双鱼大猫2 小时前
一句话说透Android里面的主线程创建时机,frameworks层面分析
android
苏金标3 小时前
android 快速定位当前页面
android
雾里看山6 小时前
【MySQL】内置函数
android·数据库·mysql
风浅月明6 小时前
[Android]页面间传递model列表
android