gpt4 book ai didi

android - 字体粗细错误 React Native

转载 作者:可可西里 更新时间:2023-11-01 03:31:00 28 4
gpt4 key购买 nike

我目前面临字体粗细问题。这是在我通过 Xcode 安装自定义字体后发生的。我已经链接了所有内容并且自定义字体可以正常工作,但我仍然看不到任何效果?

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

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

更新

发布后我解决了这个问题。如果您希望文本元素具有不同的字体粗细,请确保在 Xcode 或 Android Studio 中导入所有类型的字体粗细。字体的一种粗细或版本不够......

最佳答案

我遇到了类似的问题。

  • react :16.0.0-alpha.6
  • native react :0.44

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

// Style definition
const styles = StyleSheet.create({
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',
},
}),
},
});

使用示例:

<Text style={styles.base}>Hello world</Text>
<Text style={[styles.base, styles.light]}>Hello light world</Text>

在未来的版本中,这很可能会由 API 修复,但开发人员目前已忙得不可开交:)

关于android - 字体粗细错误 React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42318777/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com