
Android 的设计语言继承了许多传统排版设计概念,例如比例、留白、韵律和网格对齐。这些概念的成功运用,使得用户能够快速理解屏幕上的信息。为了更好的支持这一设计语言,Android 4.0 Ice Cream Sandwich 引入了全新的 Roboto 字体家族,它专为界面渲染和高分辨率屏幕而设计。
当前的 TextView 控件默认支持极细、细、普通、粗等不同的字重,每种字重都有对应的斜体。另有 Roboto Condensed 这一变体可供选择,同样的,它也具有不同的字重和对应的斜体。

默认字体颜色
Android 界面使用以下的色彩样式: textColorPrimary
和 textColorSecondary
。在浅色主题中则使用 textColorPrimaryInverse
和 textColorSecondaryInverse
。在设计框架中还包括了几种自带的触摸反馈效果。

字体的缩放
为不同控件引入字体大小上的反差有助于营造有序、易懂的排版效果。但在同一个界面中使用过多不同的字体大小则会造成混乱。Android 设计框架使用以下有限的几种字体大小:

用户可以在“设置”中调整整个系统的字体大小。为了支持这些辅助特性,字体的像素应当设计成与大小无关的,称之为 (sp)。排版的时候也应当考虑到这些设置。