Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 字体大小错误反应本机_Android_Ios_Reactjs_React Native - Fatal编程技术网

Android 字体大小错误反应本机

Android 字体大小错误反应本机,android,ios,reactjs,react-native,Android,Ios,Reactjs,React Native,我目前面临字体大小的问题。这是在我通过Xcode安装自定义字体后发生的。我已经链接了所有内容,自定义字体也可以使用,但我仍然看不到任何效果 attrName: { color: '#000', fontWeight: '300' /* Normally this should work */ }, 还有其他人偶然发现这个问题吗?需要快速解决这个问题 更新 我在发布后解决了这个问题。如果希望文本元素具有不同的字体权重,请确保在Xcode或Android Studio中导入所有类型的字

我目前面临字体大小的问题。这是在我通过Xcode安装自定义字体后发生的。我已经链接了所有内容,自定义字体也可以使用,但我仍然看不到任何效果

attrName: {
   color: '#000',
   fontWeight: '300' /* Normally this should work */
},
还有其他人偶然发现这个问题吗?需要快速解决这个问题

更新


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

我面临着类似的问题

  • 反应:16.0.0-alpha.6
  • 反应本机:0.44
fontwweight:'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解决,但开发人员现在已经忙得不可开交了:)

我也遇到了类似的问题
fontWeight
无法按预期工作。假设它在500之前没有效果,从600开始变为粗体。但是我希望它是渐进的。没错!但为什么会发生这种情况?这真的很烦人