概述
Android 使用自定义字体
-
自定义字体介绍
Android在早期的时候,没有使用自定义字体的方案,设备只能使用原生字体,想要使用自定义字体必须编写大量的代码。最近,Google为Android8.0推出了自定义和可下载字体,可以为app添加自定义字体。他们还通过Support Library 版本 26 提供了对早期 Android 版本的支持。 -
前提条件
如果要使用自定义字体,首先你的Android Studio版本必须是3.0以上,因为Android Studio3.0以下不支持某些特性,例如字体资源目录。 -
下载.ttf字体样式
谷歌在Android8.0推出了字体资源的新特性。将字体文件放入resfont文件中,就能将已有资源打包到.apk中,这些字体会编译到 R 文件中,同时可以在 Android Studio 中可以像字符串、drawable 和 color 资源一样使用。接下来就是要给应用程序添加一个自定义的.ttf的字体,关于.ttf文件,你可以在网上找到你需要的字体样式,并下载其.ttf文件 打开Android Studio,将Project导航器选择到Android,如图:
右键 res 文件夹,选择new,然后选择 Directory,如图:
这时弹出一个对话框,要你输入文件名,输入 font:
然后将下载好的.ttf文件复制到font文件夹:
完成以上步骤,我们就可以像调用其他资源文件一样调用我们导入的字体样式了 -
修改View的字体样式
回到xml布局文件中,向你想要改变字体样式的View添加如下代码:
android:fontFamily="@font/font_style" TextView当前的布局代码是这样的:
运行效果如图:可以看到TextView中的字体样式已经改变。
-
修改app字体样式
上面第四点只是用于修改单个View的字体样式,若是想自定义整个app的字体,一个一个View去修改未必太过麻烦,所以Android也提供了修改整个app字体的方法: 打开文件res/values/styles.xml
在style节点中加入以下代码:@font/font_style/
如图所示:
运行效果如图:可以看到整个app的字体样式都发生了改变
最后
以上就是土豪黑裤为你收集整理的Android 使用自定义字体的全部内容,希望文章能够帮你解决Android 使用自定义字体所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复