Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
React native 切割<;文本输入>;Android左侧(粗体文本错误)_React Native_React Native Android_Textinput_React Native Textinput - Fatal编程技术网

React native 切割<;文本输入>;Android左侧(粗体文本错误)

React native 切割<;文本输入>;Android左侧(粗体文本错误),react-native,react-native-android,textinput,react-native-textinput,React Native,React Native Android,Textinput,React Native Textinput,我有一个react nativeTextInput,如果我输入长字符串,它会自动增长。在iOS上,它可以正常工作,但在Android上,它开始在5-7个字符后切断左侧。绳子越长,截止线越大。我试着去掉边距和填充物——没有改变。我查看了文档中的道具-还没有找到解决方案。我可以滚动查看被切掉的字符串,但我希望不滚动查看它,除非没有更多的增长空间 <TextInput key={key} style={{

我有一个react nativeTextInput,如果我输入长字符串,它会自动增长。在iOS上,它可以正常工作,但在Android上,它开始在5-7个字符后切断左侧。绳子越长,截止线越大。我试着去掉边距和填充物——没有改变。我查看了文档中的道具-还没有找到解决方案。我可以滚动查看被切掉的字符串,但我希望不滚动查看它,除非没有更多的增长空间

          <TextInput
            key={key}
            style={{
                flex:1, 
                fontSize: '1.2rem',
                fontWeight: 'bold',
            }}
            value={this.state.value}
            onChangeText={this._onChangeText}
            underlineColorAndroid="transparent"
            autoCapitalize="none"
            autoCompleteType='off' // Android
            autoCorrect={false} // iOS
            contextMenuHidden={true}
            importantForAutofill="no"
            keyboardAppearance="dark"
            maxLength={150}
            returnKeyType={returnKeyType}
            spellCheck={false}
            keyboardType={Platform.OS==='ios'
              ?'default'
              :"visible-password" // to disable autocorrect suggestions on android
            } 
          />


当我准备问题时,我发现设置
fontwweight:“bold”
会导致此问题。但我仍在研究如何使其与粗体文本一起工作(如果可能的话)

我试图找到一个字体是粗体没有粗体属性,但它的行为相同。。。因此,TextInput似乎只适用于默认字体,没有粗体属性,这是不方便的


github上的问题:

在TextInput元素上将textBreakStrategy设置为simple似乎也适用于某些设备

基本上,这是与系统字体的冲突,因此您可以为文本输入指定其他字体系列。在更多的黑客可以添加一些额外的空间在左边