我想在代码中更改颜色或边框,然后再使焦点变为红色,而在焦点上使颜色变为黄色。
这是我的工作 https://prnt.sc/o8evi5
这是我拥有的代码,我正在使用React Native Paper https://callstack.github.io/react-native-paper/text-input.html
<TextInput
label='Email or username'
mode='outlined'
theme={{ colors: { underlineColor:'red',}}}
style={(this.state.isFocused) ? {borderColor: 'black', borderColor: 'black',} : {fontStyle: 'italic', color: 'white'}}
selectionColor='red'
underlineColor='red'
placeholder='name@example.com'
keyboardType='email-address'
underlineColorAndroid='transparent'
autoCorrect='false'
autoCapitalize='none'
onChangeText={formikProps.handleChange('email')}
onBlur={formikProps.handleBlur('email')}
//autoFocus
/>
我尝试了这个,但是没有给我我想要的 https://github.com/callstack/react-native-paper/issues/656
答案 0 :(得分:0)
此代码在TextInput标签内部起作用。
theme={{ colors: { primary: 'green',underlineColor:'transparent',}}}
使用primary,您可以更改焦点上的边框颜色。 参考: https://github.com/callstack/react-native-paper/issues/656