如何更改 TextInput 中的边框颜色
How to Change the Border Color in TextInput
我想在焦点之前更改此代码中的颜色或边框我想要红色,在焦点上我想要黄色。
这是我的作品
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
此代码在 TextInput 标记内有效。
theme={{ colors: { primary: 'green',underlineColor:'transparent',}}}
使用 primary,您可以更改焦点的边框颜色。
参考:
https://github.com/callstack/react-native-paper/issues/656
import { TextInput } from 'react-native-paper';
<TextInput
style={{ marginHorizontal: 20 }}
label='Mobile Otp '
mode='outlined'
secureTextEntry={false}
underlineColorAndroid={'rgba(0,0,0,0)'}
text='white'
direction='rtl'
maxLength={6}
editable={true}
onChangeText={(text) => { setMobileOtp(text) }}
value={mobileOtp}
defaultValue={mobileOtp}
theme={styles.textInputOutlineStyle}
/>
const styles = StyleSheet.create({
textInputOutlineStyle:{
colors: {
placeholder: 'white',
text: 'white', primary: 'white',
underlineColor:'transparent',
background : '#0f1a2b'
}
}
})
我想在焦点之前更改此代码中的颜色或边框我想要红色,在焦点上我想要黄色。
这是我的作品 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
此代码在 TextInput 标记内有效。
theme={{ colors: { primary: 'green',underlineColor:'transparent',}}}
使用 primary,您可以更改焦点的边框颜色。 参考: https://github.com/callstack/react-native-paper/issues/656
import { TextInput } from 'react-native-paper';
<TextInput
style={{ marginHorizontal: 20 }}
label='Mobile Otp '
mode='outlined'
secureTextEntry={false}
underlineColorAndroid={'rgba(0,0,0,0)'}
text='white'
direction='rtl'
maxLength={6}
editable={true}
onChangeText={(text) => { setMobileOtp(text) }}
value={mobileOtp}
defaultValue={mobileOtp}
theme={styles.textInputOutlineStyle}
/>
const styles = StyleSheet.create({
textInputOutlineStyle:{
colors: {
placeholder: 'white',
text: 'white', primary: 'white',
underlineColor:'transparent',
background : '#0f1a2b'
}
}
})