专栏首页肖蕾的博客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 条评论
登录 后参与评论

相关文章

  • 图文并茂解释Kotlin == 和 === 之间的差异

    Xiaolei123
  • 第三章:中文绘制(一 傻逼版)Hiero工具BitmapFont绘制中文

    1.LibGdx底层使用OpenGL ,可以支持中文。 2.中文汉字,都是以贴图的方式显示。 3.显示中文,需要读取包含中文汉字信息的 .fnt 后缀文件,...

    Xiaolei123
  • Android开发 - 实时心率控件图

    Xiaolei123
  • @font-face 属性

    @font-face 允许网页开发者为其网页指定在线字体。 通过这种作者自备字体的方式,@font-face 可以消除对用户电脑字体的依赖。 @font-f...

    Html5知典
  • CSS3 font 学习笔记

    LRainner
  • 前端开发:font属性与font-variant如何使用?

    font-variant 属性是font-variant-caps, font-variant-numeric, font-variant-alternates...

    程序员LIYI
  • HTML5基础——文字常用标签(上)

    一、微文概览 标题 字体与字号 颜色 二、详细介绍 1. 标题 我们在HTML文件中写一篇文字时,总会希望将标题的文字设置的大一些,黑一些,粗一些,那么怎样在H...

    用户1667431
  • [C#] 常用工具类——直接在浏览器输出数据

    跟着阿笨一起玩NET
  • 让你的网站用上炫酷的中文字体

    随着当前 Web 技术的日新月异,网页界面内容越来越丰富,让人眼花缭乱,其中就包括了网页中的各种自定义字体。

    米开朗基杨
  • django2用模板代码图标字体丢失报404 cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff

    玩蛇的胖纸

扫码关注云+社区

领取腾讯云代金券