使用自定义字体反应本机

react-native using custom fonts

我正在使用 React Native 自定义字体,这有一个问题。默认情况下,文本居中,当我使用字体时,文本不居中。 这是代码。

<TextInput 
    style={{
       height:40, 
       width:width-10, 
       margin:5, 
       backgroundColor:"#eee",
       borderRadius:5,
       paddingLeft:20,
       fontFamily:FONTS.medium  // if I comment this line then placeholder and text input is on center.
     }}
     placeholder="Search Here"
/>

带有默认字体的图片

注意:我已经用多种字体检查过它并且有同样的问题。

如果属性 includeFontPaddinglineHeight 删除间距,请尝试。

<Text
  style={{
        backgroundColor: 'red', 
        //lineHeight: 92, 
        fontSize: 24,  
        color: '#000000', 
        fontFamily: 'Roboto-Regular', 
        includeFontPadding: false}}>
        Search Here
</Text>

如果这不起作用,请检查字体本身是否有间距。打开字体文件*.ttf,检查文字是否有大间距

使用 includeFontPadding 属性,它将删除默认 space

<Text  style={{
     includeFontPadding: false
   }}>
     Search Here
</Text>