我需要知道Android版本支持这些字体:
sans-serif (Roboto-Regular)
sans-serif-light (Roboto-Light)
sans-serif-thin (Roboto-Thin)
sans-serif-medium (Roboto-Medium)
它在Android 4.4.2上看起来也是如此,我无法做出无衬线的" Bold"。任何想法为什么?
答案 0 :(得分:2)
API 16支持这些字体 - minSdkVersion 16.这里有相关主题:Valid values for android:fontFamily and what they map to?
的链接所以你的风格应该是这样的:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">bold</item>
在Android Lollipop中添加了https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/fonts.xml
关于SO的另一个答案:https://stackoverflow.com/a/29834998/2065587