lok*_*oki 5 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)
Run Code Online (Sandbox Code Playgroud)
而且在 android 4.4.2 上我无法将 sans-serif-thin 设为“粗体”。任何想法为什么?
API 16 - minSdkVersion 16 支持这些字体。这里有相关主题:Valid values for android:fontFamily and those map to?
这是文档的链接
所以你的风格应该是这样的:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">bold</item>
Run Code Online (Sandbox Code Playgroud)
Android Lollipop 中添加了 sans-serif-medium (Roboto-Medium),因此这就是您在 4.4.2 上看不到更改的原因(如果您使用这些字体)。
https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/fonts.xml
还有另一个答案:/sf/answers/2088449891/