Android O通过字体资源支持自定义字体,支持.otf(OpenType)和.ttf(TrueType)字体格式。只要有响应的otf或ttf文件,我们的目标就可以达到。

step1.

在app / res文件夹中新建字体文件夹,就像创建 colors, values, drawable一样,直接这样,这样,再这样,取名为font就好了。

step2.

文件夹建好了,那么字体资源文件我们从哪里搞得到呢?UI虐我千百遍,这次总该要还回来了吧。当然,如果你不舍得让UI妹纸受累,也可以从google字体站获取:https://fonts.google.com/

样式很多,待UI妹纸相中之后,就可以选择下载到项目中去了

image.png

下载之后,放到我们刚建好的font文件夹中:

image.png

放入项目之后,双击字体文件就可以预览了:

image.png

step3.

用起来非常简单,只需要在相应textview中增加属性:fontFamily

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:fontFamily="@font/merriweather_regular"/>

你没看错,真的只有这么简单

如果我想在代码中灵活设置字体,应该怎么做呢?

答案也非常简单,两行代码搞定:

//先获取字体

Typeface typeface = getResources().getFont(R.font.lato_regular);

mTextView.setTypeface(typeface);

android o 可下载字体,android自定义字体相关推荐

  1. android自带中文字体,Android更换系统默认显示的字体使用自定义字体

    序言 上一篇Android 自定义字体,更换系统默认显示的字体使用自定义字体有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默 ...

  2. android 自定义字体_Android自定义字体教程

    android 自定义字体 In this tutorial, we'll explain how to set up android custom fonts in TextViews and Bu ...

  3. Android 为应用或Textview设置自定义字体,主流字体包

    文章目录 前言 一.assets是什么? 二.APP全局字体 2.1.引入库 2.2.在Application中初始化calligraphy 2.3.让指定的Activity配置自定义字体 2.3.1 ...

  4. android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...

    序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...

  5. 苹果邮箱 android设置字体,iOS 自定义字体设置与系统自带的字体

    有时候我们写app的时候不想使用默认的字体,我们会用到UI给我们设计好的字体,或者别的字体,那么我们改如何设置呢. 首先先看一下我自己导入的字体和苹果给我们自带的字体都有哪些吧. 看一下样式 font ...

  6. 怎么自定义字体_自定义字体@fontface的常见应用

    前言 @font-face允许网页自带字体,从而消除对用户电脑字体的依赖.基本用法如下: @font-face { font-family: "family-name"; /* 字 ...

  7. 控制元素显示和隐藏的方式及区别、内容溢出处理(区域滚动)、透明性、字体图标、常见字体、自定义字体设计、网站图标、CSS代码分析

    元素的显示与隐藏: 常见控制元素的显示和隐藏的属性有display.visibility.overflow,需要清楚的理解三者之间的区别. display显示: 当值为none时为销毁对象,不保留原位 ...

  8. h5页面自定义字体_H5自定义字体解决方法(mark)

    应用情景 业务搬砖需求需要用原设计稿给出的字体,使用@font-face引入后,发现字体包太大10M左右,每次请求服务器10M流量会造成服务器压力,影响用户体验 第一步:使用@font-face MD ...

  9. css中使用自定义字体 和 自定义字体图标

    下载并安装Adobe Illustrator CC 2019简称AI 下载并安装FontLab7简称AI 软件安装包: 链接: https://pan.baidu.com/s/1C8d44Y2z4ro ...

  10. android+phone驱动下载,mt65xx android phone驱动

    这是mt65xx android phone驱动下载,本人帮朋友装手机系统,发现需要一个"mt65xx android phone"驱动,百度发现很多地方都需要注册并需要什么论坛币 ...

最新文章

  1. LaTeX 中表格的用法总结(四)——三线表和复杂的表格
  2. ProgressDialog使用总结
  3. Got minus one from a read call异常
  4. 使用promise封装ajax
  5. 3.4 矩阵 $A,A^T,A^TA,AA^T$ 秩相等,左逆和右逆
  6. 全国计算机等级考试题库二级C操作题100套(第74套)
  7. 在探索的飞鸽传书科学的道路上
  8. java servlet 学习_java学习之web基础(1):Servlet
  9. 计算机管理及维护培训考试题,计算机考试题库和答案_浅析高校公共计算机机房管理与维护...
  10. php过滤只匹配中英文字符串
  11. WORD如何使得公式居中,公式编号右对齐?
  12. vue组件中prop属性
  13. 【CE】ASK,OOK,FSK,GFSK简介
  14. 百度地图总结第三篇之定位(我的位置)
  15. context.write
  16. [1996 TRO] Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces
  17. 如何看待互联网公司 996 现象,是种什么样的体验?
  18. python学习 day7_字符串、列表的相关操作
  19. edittext 软键盘上方_Android 软键盘的全面解析,让你不再怕控件被遮盖
  20. 用java解决鬼谷子问题(java 鬼谷子 庞涓 孙膑 2到99)

热门文章

  1. MySQL 学生信息管理系统 表格信息
  2. mysql的学生信息建表语句_SQL语句创建学生信息数据库表的示例
  3. php采集虎牙,全网首发PHP虎牙直播解析接口源码
  4. sqlprompt安装注册
  5. html页面载入完毕返回顶部,HTMl页面中返回顶部如何实现 HTMl页面中返回顶部实现代码...
  6. android WPS如何绘图
  7. 白话空间统计三十:地统计学(1)起源
  8. mysql建立数据库连接时出错_建立数据库连接时出错什么意思(手把手教你如何建立数据库连接)...
  9. 计算机建立excel文件,用Excel建立数据库 -电脑资料
  10. 软件工程期末复习汇总