Android 版本和字体支持(sans-serif/Roboto)?

标签 android android-fonts android-typeface

我需要了解 Android 版本是否支持这些字体:

sans-serif (Roboto-Regular)
sans-serif-light (Roboto-Light)
sans-serif-thin (Roboto-Thin)
sans-serif-medium (Roboto-Medium)

它在 android 4.4.2 上看起来也是这样,我无法将 sans-serif-thin 设置为“粗体”。有什么想法吗?

最佳答案

API 16 - minSdkVersion 16 支持这些字体。这里有相关主题:Valid values for android:fontFamily and what they map to?

这是 documentation 的链接

所以你的风格应该是这样的:

<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">bold</item>

sans-serif-medium (Roboto-Medium) 已添加到 Android Lollipop 中,因此您无法在 4.4.2 上看到更改(如果您使用这些字体)。

更多有用的链接: https://android.googlesource.com/platform/frameworks/base/+/lollipop-release/data/fonts/system_fonts.xml

https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/fonts.xml

关于 SO 的另一个答案:https://stackoverflow.com/a/29834998/2065587

关于Android 版本和字体支持(sans-serif/Roboto)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869284/

相关文章:

带有实时音频流的 Android 背景音频

android - Android Studio 中的自定义字体

android - 我可以在 android :imeOptions ="actionSearch"? 上写我自己的事件吗

Android 6.0 Marshmallow (API 23) 中弃用了 AndroidHttpClient 和 HttpGet API

android - 如何以编程方式更改设备 : font style and font size? 的字体设置

android - 更改整个应用程序所有 TextView 的字体,包括按钮和编辑文本

android - 在android中设置按钮文本字体

android - 有没有办法在 StaticLayout 中退回到 Typeface.SERIF?

android - 如何使用支持库字体功能作为 TextView 内容的一部分(使用 spannable)?

android - 如何通过单击android中的菜单来调用 Activity ?