专栏首页肖蕾的博客Android开发之 全局替换字体

Android开发之 全局替换字体

Android开发之 全局替换字体

第一反应是好简单,换个TypeFace不就完了,但是不可能每个控件去设置一个吧?不存在的。

其实在之前我以为很简单,后来在查到网上各种资料后,发现只有这种方式比较靠谱稳定点

  • 1 . res 文件夹 右键 -> New -> Android Resource Directory -> font
  • 2 . 把下载好的字体文件放到 font 文件夹里
  • 3 . font -> 右键 New -> Font Resource File 随便取个名字 font_family.xml
  • 4 . styles.xml 里添加一个item
<item name="android:fontFamily">@font/font_family</item>
  • 5 . 编辑内容:<?xml version="1.0" encoding="utf-8"?><font-familyxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"><font android:font="@font/pfjt" app:font="@font/pfjt" /></font-family>

这个方法有一个缺陷,就是安卓版本要在 26+ ,不过总比没有要好

END。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android使用内容提供者实现增删改查操作

    这里需要建立两个项目:SiYouShuJuKu(使用内容提供者暴露相关的操作),DQDYGApplication(使用内容解析者对第一个应用进行相关的解析)

    Dream城堡
  • 如何解决C#为ERP LN ION生成的XML文件空节点自动换行问题

    故事的背景是这样的:有个应用要跟ERP LN系统对接,使用了ION,需要在外部程序生成XML进行通讯,我用C# .NET写得,但是一开始一直报错。本以为是ION...

    崔文远TroyCui
  • Fundebug后端Java异常监控插件更新至0.3.1,修复Maven下载失败的问题

    Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自...

    Fundebug
  • 使用DbUnit,可以用Ant的任务来实现,也可以直接写DbUnit的测试代码实现 AntMySQLMobilejunitJDBC

    Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but w...

    阿敏总司令
  • dz2.5 后台空白 登陆等到处提示内部错误,无法显示此内容

    源出于对一个垃圾站的搬家,直接搬了文件和数据库,结果出现标题的错误,经过几天的百度等。

    用户1191760
  • 【译】JWT – Json Web Token

    JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双...

    用户2131907
  • 转一些Exchange Web Services开发的资料

    无意间看到的,却正好能满足当前的发送邮件的需求,利用公司的Exchange服务器,既安全有方便。

    崔文远TroyCui
  • 让Flash MP3 Player运行在非PHP平台(ASP\ASP.Net\Java\静态文件)

    今天从《[URL=http://paranimage.com/10-flash-and-javascript-music-players/]10款Flash和J...

    崔文远TroyCui
  • .NET 中的序列化 & 反序列化

    序列化:将对象的状态信息及类型信息,转换为一种易于传输或存储形式(流,即字节序列)的过程。

    雪飞鸿
  • JDK11运行springboot项目出现:Type javax.xml.bind.JAXBContext not present

    javax.activation javax.corba javax.transaction javax.xml.bind javax.xml.ws ...

    JavaEdge

扫码关注云+社区

领取腾讯云代金券