很容易忽略字体在软件设计中的重要性,尤其是在设计图形用户界面时。可悲的是,即使是最好的字体,包括Helvetica(可以说是有史以来最流行的简洁字体),如果按原样扫描它们并在计算机上使用它们(用于打印的方式),它们就会变得糊涂。好的操作系统GUI,尤其是那些为智能手机提供动力的GUI,要求字体流畅地调整大小,并且可读性强,无论是用在小型电池表中还是用在炸毁的主屏幕小部件中;并且在数字屏幕上制作在每个这样的比例下都可以识别的字体不再是实际不可能的。Adobe设法使用Source Pro系列字体做到这一点,Apple创建了San Francisco,Google提出了Google Sans和Roboto。然而,更值得称赞的是,后者逐渐成为业余爱好者和专业人士的最爱,由于其自由的性质,从杂志到广告牌到处都有。
简介和最初的失败
Google 在2011年首次将Roboto 与Holo设计语言一起与Android 4.0 Ice Cream Sandwich一起发布时,免费字体主要是在开玩笑。它们中的大多数将是业余或废弃的专业项目,或者是流行的印刷字体的改编,并且它们经常会出现一个或多个缺陷,这将破坏所使用的任何项目的功能。Roboto也不例外。更糟糕的是,尽管谷歌和克里斯蒂安·罗伯逊(Roboto的首席设计师)希望公众相信,但这种字体几乎没有自己的特征,并受到了许多印刷杂志和巨头的批评。例如,Typography Daily的Mirko Humbert在他关于Roboto的文章中做了出色的工作。
有了Roboto,Google经常被指责剥夺了Helvetica,DIN和Univers等经典字体,这些字体几乎在您所到之处的大街上都可以找到。还值得注意的是,当时主要的Android竞争对手iOS使用的是Helvetica(Neue)的修改版来处理其文本显示。不论争议如何,Android一直使用此版本的Roboto作为其主要系统字体,直到Android 4.4 KitKat,这将是最后一个使用Holo主题的主要版本。接下来是在许多方面改变游戏规则,对Roboto的处理就是其中之一。
材料设计和“ Roboto 2014”
为了回应最初的批评,罗伯特森(Robertson)宣布罗伯托(Roboto)为“进行中的作品”,然后回到制图委员会。随着Android 5.0 Lollipop的发布,Google引入了名为Material Design的新设计语言,该语言将逐渐成为Android上各种GUI的代名词。这次大修的一部分是一种易于使用和几何化的字体,同时能够在很小的空间内传达大量信息,而彻底改造的Roboto发挥了作用。
这个版本的Roboto是新鲜的:它具有自己独特的视觉标识,在屏幕和印刷上看起来都非常壮观,并且其源代码已公开发布以及免费的商业使用许可。例如,曾经因无耻地复制Helvetica的大写字母R而受到批评,而现在它拥有自己的独特R字形。Roboto现在还具有很高的信息密度-也就是说,字形可读,但比给定的大多数其他字体要窄,足以在给定的屏幕区域内形成更多的单词。新的Roboto很快成为Android操作系统和Google其他软件项目的特征,其光滑的Thin变体装饰了操作系统的锁屏,Light变体为许多第三方应用程序界面和Layers主题提供了动力,而更友好的Regular变体则在在其他地方找到。还发布了两个新的整体字体系列:Roboto压缩,具有更高的信息密度,可以与小型UI元素和可穿戴设备配合使用,
除了接受这种新字体外,诸如Google字体和Font Squirrel之类的服务也日益普及,这些平台提供了完全免费的字体文件用于个人和商业目的,因为设计师开始在开源许可证下上传更多高质量的字体,罗伯逊(Robertson)成功制作了免费字体,这部分受到鼓舞,这扰乱了经常昂贵的印刷业。很快,即使是最有经验的设计师也发现自己使用带有专有字体文件的Roboto来实现数字和印刷目的。
Android Pie和其他
借助Android 9.0 Pie,Google开始使用Google Sans(以Google品牌为中心的Product Sans的修改版)替换Android GUI中的某些文本元素。与Roboto不同,Google Sans是专有的,不能在Android操作系统上部署的第三方项目以外的任何第三方项目中使用。尽管Google Sans具有更友好,更几何的举止,但Roboto的Regular变体在整个操作系统中仍被用作除标题之外的所有内容的主要字体,这是由于前者在较小的尺寸下可读性差以及字形之间缺乏清晰的区别。
Roboto对比Roboto Condensed对比Google Sans
如今,随着Android 10积极推动通用性和易用性,像Roboto这样的紧凑且易于阅读的字体仍然是Google寻求用于操作系统GUI字体的最佳选择。然而,随着操作系统和Material Theme的每一次新版本的发布,Google似乎都在慢慢用Google Sans取代它,从而吸引了用户更多使用许多被认为是坏的设计语言的感觉。