React native 切割<;文本输入>;Android左侧(粗体文本错误)
我有一个react nativeTextInput,如果我输入长字符串,它会自动增长。在iOS上,它可以正常工作,但在Android上,它开始在5-7个字符后切断左侧。绳子越长,截止线越大。我试着去掉边距和填充物——没有改变。我查看了文档中的道具-还没有找到解决方案。我可以滚动查看被切掉的字符串,但我希望不滚动查看它,除非没有更多的增长空间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={{
<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似乎也适用于某些设备 基本上,这是与系统字体的冲突,因此您可以为文本输入指定其他字体系列。在更多的黑客可以添加一些额外的空间在左边