如果开发人员未指定任何字体,android 中使用的默认字体是什么

What is the default font used in android if developer didn`t specify any

如果我没有指定要使用的任何字体,我想知道 Android OS 为我的应用程序使用的默认字体是什么。

post 没有帮助

提前感谢您的帮助

默认字体从 phone 到 phone 不等。默认字体可以由用户在某些 Android 品种(如三星 phones)上设置,而在其他品种上,默认字体已设置且用户无法更改。没有单一的默认字体。

对于运行stock-Android的设备,根据Material Design Guidelines

Roboto is the standard typeface on Android.

但如果您使用 Roboto 未涵盖的语言(选中相同的 link 以查看它涵盖的所有语言),字体将切换为 Noto

Noto is the standard typeface for all languages on Chrome and Android for all languages not covered by Roboto.

话虽这么说,但实际字体会因使用位置的不同而有所不同(请参阅下面同一指南中的一些示例)

App bar
Title style, Medium 20sp

Buttons
English: Medium 14sp, all caps
Dense: Medium 15sp, all caps
Tall: Bold 15sp

对于 Lollipop 之前的设备,适用相同的规则,但您可能会注意到不同版本之间的一些变化,因为 Google 随着时间的流逝 Roboto 改进。

但是,以上所有仅适用于 stock-Android,其余的根据设备或制造商具有预定义的 typeface/font .正如 Eli Sadoff 所说,大多数这些设备都允许用户选择一种默认字体,该字体将在所有应用程序中使用(无一例外),即使您的应用程序有自定义字体也是如此。

PS:确保阅读所提供的所有内容 link,因为您会找到更多有用的信息。