我是靠谱客的博主 土豪黑裤,最近开发中收集的这篇文章主要介绍Android 使用自定义字体,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Android 使用自定义字体

  1. 自定义字体介绍
    Android在早期的时候,没有使用自定义字体的方案,设备只能使用原生字体,想要使用自定义字体必须编写大量的代码。最近,Google为Android8.0推出了自定义和可下载字体,可以为app添加自定义字体。他们还通过Support Library 版本 26 提供了对早期 Android 版本的支持。

  2. 前提条件
    如果要使用自定义字体,首先你的Android Studio版本必须是3.0以上,因为Android Studio3.0以下不支持某些特性,例如字体资源目录。

  3. 下载.ttf字体样式
    谷歌在Android8.0推出了字体资源的新特性。将字体文件放入resfont文件中,就能将已有资源打包到.apk中,这些字体会编译到 R 文件中,同时可以在 Android Studio 中可以像字符串、drawable 和 color 资源一样使用。接下来就是要给应用程序添加一个自定义的.ttf的字体,关于.ttf文件,你可以在网上找到你需要的字体样式,并下载其.ttf文件

     打开Android Studio,将Project导航器选择到Android,如图:
    在这里插入图片描述
     右键 res 文件夹,选择new,然后选择 Directory,如图:
    在这里插入图片描述
     这时弹出一个对话框,要你输入文件名,输入 font:
    在这里插入图片描述
     然后将下载好的.ttf文件复制到font文件夹:
    在这里插入图片描述
     完成以上步骤,我们就可以像调用其他资源文件一样调用我们导入的字体样式了

  4. 修改View的字体样式

     回到xml布局文件中,向你想要改变字体样式的View添加如下代码:
    android:fontFamily="@font/font_style"

     TextView当前的布局代码是这样的:
    在这里插入图片描述
     运行效果如图:可以看到TextView中的字体样式已经改变。
    在这里插入图片描述

  5. 修改app字体样式
    上面第四点只是用于修改单个View的字体样式,若是想自定义整个app的字体,一个一个View去修改未必太过麻烦,所以Android也提供了修改整个app字体的方法:

     打开文件res/values/styles.xml
    在这里插入图片描述

     在style节点中加入以下代码:@font/font_style/

    如图所示:
    在这里插入图片描述

     运行效果如图:可以看到整个app的字体样式都发生了改变

    在这里插入图片描述

最后

以上就是土豪黑裤为你收集整理的Android 使用自定义字体的全部内容,希望文章能够帮你解决Android 使用自定义字体所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部