wbpluto的手机中一共有9个字体文件:1个为时钟显示准备的Clockopia,4种样式的无衬线(Sans Serif)字体,4种样式的衬线(Serif)字体。关于衬线和无衬线,各位可以上网搜索一下相关的介绍了解。

这9个字体文件中,Droid Sans Fallback 体积明显较大,达到4.2MB,而其他的只有一百多KB。原来,其他字体只包含了西方文字字符,因为西方文字都是拼音文字,只需要少量字符就可以拼成各种单词,而中日韩等东亚文字基于“形”而不是基于“声”,因此字符成千上万,非常多。在计算机系统中,为西方文字准备的字体都非常小,不包含东亚字符,为了解决在使用西方字体时无法显示东亚文字的问题,就采用了目前这种方式:将一种字体与另一种(或多种)字体链接,遇到第一种字体无法显示的字符,自动调用链接的字体来显示。

例如在 Android 系统中,Droid Sans 是默认字体,只包含西方字符,应用程序默认情况下都会调用它;而 Droid Sans Fallback 包含了东亚字符。当需要显示的字符在 Droid Sans 字体中不存在(如汉字),即没有对应编码的字符时,系统会到 Droid Sans Fallback 中去寻找相应编码的字符,如果找到,则使用 Droid Sans Fallback 字体来显示它,如果仍然找不到该编码对应的字符,则系统无法在屏幕上显示出这个字符。

各种操作系统中都有这样的运行机制,例如在英文版的 Windows 7 系统或英文版的应用软件中,界面默认采用的是在开发 Vista 时专门为屏幕显示而全新设计的 Segoe UI 字体,其中并不包含中文字符,但当系统需要显示中文字符时,会自动去调用对应的“微软雅黑”字体来显示(如下图)。当然,这一链接关系是保存在 Windows 注册表中的,我们可以通过修改注册表来改变它。

下面,通过一幅图来对比一下 Droid Sans Fallback 和 微软雅黑这两个长得非常像的字体:

雅黑字体显得更宽。但根据整行汉字来看,雅黑单个字符的宽度并没有更宽,只是减少了边缘的空白,使字间距变小,相邻两个字的笔画几乎要挨在一起了。

雅黑字体笔画分布均匀,如“地”字,四条竖线之间的间隔一致。

雅黑字体布局更合理,如“图”字里面的“冬”看起来重心很稳,而 Droid Sans Fallback 中的“冬”有点要倒的感觉。

由于宽度和笔画布局上的不同,造成雅黑字体看起来更丰满(肥),更紧实。

这两种字体都是非等宽字体,可以看出雅黑的英文字母和数字普遍更宽(中文由于是方块字,宽度没有区别)。

雅黑在可能的情况下笔画更长,例如“号”字下方的勾,这样在小字号时可读性更好。

小字号情况下,雅黑字体仍然显得大一些,并且由于笔画的间距控制得较好,更容易看清楚每个字,相比之下,Droid Sans Fallback 笔画黏在一起的情况稍微严重一些(如“最”字)。

仔细观察一下,小字号时的雅黑字底部并没有完全对齐,而 Droid Sans Fallback 对得很整齐。因此雅黑在小字号时有点大小不一,这也是其广为诟病的一点。

需要说明的是,虽然字体文件中指定了字符的笔画,但字符的渲染效果仍然和系统环境有关系,上图是使用 Photoshop 制作的,和手机上的显示效果不完全相同。尽管如此,由于处在同一个渲染环境下,我们仍然可以对比出两种字体的区别和各自的特点。

目前,网上已经有人在制作使用微软雅黑字体的 Android 手机 ROM。我个人认为,这两种字体已经非常相似,都具备了现代字体的特点,以上列出的差异都是细节上的,对于屏幕阅读来说并不是那么重要。因此使用这两种字体当中的哪一种可以根据爱好选择,你有权更喜欢前者,也有权更喜欢后者,智能手机机玩的就是自由和定制性,只要用起来顺心,得到满足和方便就行。

如果各位有更多见解,欢迎评论交流。

新闻来源:小伟的布拉格

android用什么字体,关于 Android 默认字体以及对比微软雅黑字体相关推荐

  1. android l字体,关于 Android 默认字体以及对比微软雅黑字体

    用了一段时间 Android 手机之后,不禁对系统中的字体产生了兴趣.因为看起来,Android 中使用的中文字体和 Windows 中使用的"微软雅黑"很像,我一度怀疑 Andr ...

  2. 微软雅黑字体包替换XP的宋体(附下载)

    2007年春节在家接触到了雅黑字体:搜到的很多网上很多文章都是介绍如何让Vista的雅黑字体回滚到宋体格式,看来字体的变化对于用户感受是很大的,Vista很多面向宽屏,笔记本LCD的改进,在非Clea ...

  3. android使用微软雅黑字体

    android使用微软雅黑字体,需要下载字体 ttf文件 下载地址:http://download.csdn.net/detail/xiaoliu123586/9049815 放在assert,然后引 ...

  4. manjaro安装微软雅黑字体_manjaro设置字体_Manjaro 20.03字体美化的2.5个级别

    为了测试xscreensaver动态桌面背景和一些reddit用户分享的炫酷Linux桌面配置文件,今天特意在实体Manjaro系统(5年没重装过)之上又安装了一个Manjaro系统虚拟机.本来这个M ...

  5. python微软雅黑字体_Matplotlib中文字体显示

    在Mac上安装Matplotlib 不使用Anaconda,直接使用pip安装即可: pip3 install matplotlib 向Matplotlib添加中文字体Microsoft YaHei( ...

  6. Windows XP 设置微软雅黑字体

    我的感觉,虽然很有linux的感觉,但是字体很淡,很不舒服.可能是我显示器14寸的1027*768分辨率的缘故. linux上的我用的比较好的叫做"文泉驿",确实很不错. ---- ...

  7. mac微软雅黑字体_【字体字重】常见设计稿字体对应字重

    总结如下: Font-weight就是字形的重量,就是粗不粗.在和程序员对接设计的过程中,发现前端大佬很多该加粗的地方都没有加粗,由此顺藤摸瓜,发现前端大佬们在看标注时,都不知道Pingfang的me ...

  8. mac微软雅黑字体_“微软雅黑”有坑,小编向你推荐免费的开源字体

    今日,某公司实习生使用"微软雅黑"字体,被方正公司投诉.该公司宣称:公司损失达到2800万. 可能有些人有疑惑,"微软雅黑"不该是免费的么!今天,小编就来科普一 ...

  9. html微软雅黑字体模糊,WinXP中微软雅黑字体模糊看得很吃力怎么解决

    如果系统是Windows XP,然后又下载安装了微软雅黑,再如果发现你平时浏览的一些网页是使用微软雅黑字体的时候很模糊,看得很吃力,那么又不想失去这一字千金的字体,应该怎么办呢?这里来修改cttune ...

最新文章

  1. linux ps命令大全,Linux ps命令例子汇总
  2. do{ ...}while(0)应用技巧
  3. 即学即用的数据分析技巧
  4. 第七章 ReentrantLock总结
  5. 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式
  6. java求数组的最小值_JAVA编程求数组最大值和最小值
  7. php url传递变量,php – 在laravel中通过url传递变量
  8. 对于新生代农民工,你有什么想说的?
  9. java 模块化 soa_OSGI与SOA的千丝万缕
  10. java栈最小值的实现,关于java:算法图解如何找出栈中的最小值
  11. autojs之提取图片中的红色文字(通过找边界进行裁剪)
  12. 常见的浏览器与内核你知道都有哪些吗?
  13. 全国哀悼日,英来网停站一天。
  14. JavaStudy13(MySQL)—B站韩顺平
  15. OSSIM开源安全信息管理系统(十六)
  16. 字节跳动原来这么容易就能进去…
  17. 《孤岛危机》游戏系统需求列表出炉 您的机器还行吗?
  18. 前端进阶第三天进阶 HTTP协议、页面渲染、数据驱动、模板引擎、路由库
  19. 如何为php添加背景音乐,flash动画怎么加背景音乐
  20. Qt编写地图综合应用25-echart动态交互

热门文章

  1. 入行大数据,需要学习哪些基础知识?
  2. DBeaver安装及使用
  3. 人际沟通中的亲密关系
  4. 节点中心性:度中心性、特征向量中心性、Katz中心性、介数中心性
  5. Java输出100~999之间的水仙花数
  6. 1.IEC 62056-21 E模式通信
  7. 华为云虚拟服务器,云服务器是虚拟主机
  8. js破解 零度代理ip
  9. 攻防世界-MISC:glance-50
  10. 01.三节点集群搭建--VM配置