住宅百科

Android字体系列(一):Android字体基础知识

前言

很高兴认识你~

最近收到一个请求,大致内容是:全局替换当前项目中的默认字体,并引入UI 设计师提供的一些新字体。于是我对字体做了一些研究,把我的一些经验分享给大家。

注:本文展示的系统源码基于Android-30,提取核心部分进行分析

1、Android默认字体介绍

1。 Android系统默认使用一种名为Roboto的字体,这也是Google推荐的字体:https://www.gestaodocondominio.net/specimen/Roboto。它提供了多种字体样式可供选择,例如粗体、斜体等。

2。在Android中,我们一般使用TextView控件来直接或间接显示字体,因为Android提供的用于显示字体的控件都会直接或间接继承TextView,如:EditText、Button等。下面给出一个TextView继承图: