正如here和here指出的那样,Google会定期更新Roboto字体,以响应批评,添加字形,提高易读性等。指标是否已锁定?这些更改中的任何一个都会导致文本流动不同吗?
换句话说,一个与ICS(API 14)兼容的Android应用程序可以使用Roboto作为其文本,并相信标签将在ICS和Lollipop上占用相同的空间吗?当然,前提是屏幕具有相同的属性(dpi,尺寸,分辨率等)
系统字体实际上是窗口系统的公共API的一部分。如果指标发生变化,那么编码为期望一段文字适合某个框的应用程序可能会中断。
Roboto字体是Android的基础,Arial和Verdana是Windows的基础。 As Microsoft puts it,
请注意,与Microsoft应用中使用的UI字体和默认字体相关联的某些值会被锁定。 UI字体用于呈现UI元素,如标题,对话框和菜单。由于这些字体具有很高的可见性和频繁使用,所以很少对这些字体进行任何更改。
答案 0 :(得分:0)
roboto开发者回复issue I filed on the roboto github,说
我了解指标兼容性会有所帮助,但我们没有任何计划兼容性计划。字体仍然很不稳定,现在考虑度量稳定性还为时过早。