字体重量Bug React Native

我目前正面临字体重量问题。 这是在我通过Xcode安装自定义字体后发生的。 我已经链接了所有内容和自定义字体,但我仍然认为没有效果?

attrName: { color: '#000', fontWeight: '300' /* Normally this should work */ }, 

还有其他人偶然发现了这个问题吗? 需要快速解决这个问题……

UPDATE

发布此帖后我解决了一段时间。 如果您想要对文本元素使用不同的字体粗细,请确保在Xcode或Android Studio中导入所有types的字体粗细。 一个重量或版本的字体是不够的……

我正面临着类似的问题。

  • 反应:16.0.0-alpha.6
  • 反应原生:0.44

fontWeight: '300'适用于IOS,但不适用于Android。 我当然不希望为我使用的每种字体包含所有字体权重,这就是为什么我为那些仍在寻找的人提出以下方法:

 // Style definition const styles = StyleSheet.creat({ base: { fontFamily: 'Roboto', }, light: { ...Platform.select({ ios: { fontWeight: '300', }, android: { // RN 0.44.0 bug: fontWeight 300 not linked to *Thin or *Light fonts yet... fontFamily: 'Roboto-Thin', }, }), }, }); 

用法示例:

 Hello world Hello light world 

在未来的版本中,这很可能是由API修复的,但是开发人员现在已经满满的了:)