正如此处和此处所指出的,Google 会定期更新 Roboto 字体以回应批评、添加字形、提高易读性等。指标是否锁定?这些更改是否会导致文本以不同的方式流动?
换句话说,与 ICS (API 14) 及更高版本兼容的 Android 应用程序能否将 Roboto 用于其文本并相信标签将在 ICS 和 Lollipop 上占用相同数量的空间?当然,前提是屏幕具有相同的属性(dpi、尺寸、分辨率等)
系统字体实际上是窗口系统公共 API 的一部分。如果指标发生变化,那么一个被编码为期望一段文本适合某个框的应用程序可能会中断。
Roboto 字体对于 Android 的重要性不亚于 Arial 和 Verdana 对于 Windows 的重要性。正如微软所说,
请注意,与 UI 字体和 Microsoft 应用程序中使用的默认字体相关的某些值已锁定。UI 字体用于呈现 UI 元素,如标题、对话框和菜单。鉴于它们的高可见性和频繁使用,对这些字体的更改很少。