android 字体文件压缩,Android 字体使用踩坑指南

news/2025/2/12 18:01:40/

Android 字体使用踩坑指南

最近项目改版,根据ui的设计,需要使用到三字体。在使用过程中遇到一些坑,于是有了这个避坑指南!

字体压缩

第一个坑!字体库的体积太大。

字体压缩的前提是要使用的内容是可控的,换句话说,使用字体的文本时一些固定的内容,比如说金额,姓氏,颜色之类的!压缩的原理是只提取要显示的文本内容,然后打包成字体包!这里我用到的是一个工具包,附上现在链接下载链接。具体的使用步骤见上面链接,可以有效的减少字体库的体积!

使用字体库方法一

准备好的要用的字体放在如下目录

c3188c7ca755

放置目录

加载字体库

TextView textView= (TextView) findViewById(R.id.text_view);

Typeface typeface=Typeface.createFromAsset(getAssets(),"fonts/orange.ttf");

textView.setTypeface(typeface);

第二个坑,assets 目录加载不到!

这是最常见的用法,但是由于某些特殊的原因,assets 目录加载不到,那就用到另外一种方式

使用字体库方法二

放置字体库

在 res 目录下新建一个 font 的目录


http://www.ppmy.cn/news/836428.html

相关文章

html中加入特殊字体,HTML加载特殊字体

第一步 获取要使用字体的三种文件格式,确保能在主流浏览器中都能正常显示该字体。 .TTF或.OTF,适用于Firefox 3.5、Safari、Opera .EOT,适用于Internet Explorer 4.0 .SVG,适用于Chrome、IPhone 下面要解决的是如何获取到某种字体…

字体arial不支持样式regular的解决方法

软件报错,提示“字体arial不支持样式regular”的提示,这是由于字体arial缺失导致的, “字体arial不支持样式regular”的解决方法如下: 方法/步骤 1、用户需要先下载arial字体,以下为用户提供了下载地址,用户也可以根据需要在网上下载。 arial字体打包下载(11款)大小:14.…

软件开发可变字体和常规字体有什么区别

软件开发可变字体和常规字体有什么区别 我正在阅读有关可变字体的内容,但我不明白。 有5个注册轴wght,wdth,ital,slnt,opsz。字体粗细已经存在,我们每天都在CSS中使用它。 那么,可变字体和常…

让AI赋能智能制造,移远通信亮相中国(上海)机器视觉展

7月11-13日,中国(上海)机器视觉展暨机器视觉技术及工业应用研讨会在国家会展中心举办。本次展会以“‘视觉AI’赋能制造业智能化升级”为主题,集中展示了机器视觉系统及核心部件和插件的全方位产品,将为人工智能与先进…

100种思维模型之安全边际思维模型-92

安全边际, 简而言之即距离某一件糟糕的事件发生,还有多大的空间,安全边际越高,我们就越安全! 安全边际思维模型一个 让生活变得更从容 的 思维模型。 01、何谓安全边际思维模型 一、安全边际思维 安全边际 源于…

[visio]

技巧记录 可以用折线功能画剪切形变,进而画立体图。 快速查询 符号 公式 代码。

VINS-mono详细解读

本文转载:VINS-mono详细解读 这个图总结不错:

vero visi 2021中文版

教程: 1、下载解压,运行““Setup VISI 2020.exe”选择中文语言; 2、开始安装;资源地址:vero visi 2021中文版 3、使用默认文件夹结构; 4、同意条款协议; 5、安装路径默认跳过,如果…