【发布时间】:2020-10-19 14:43:26
【问题描述】:
我有一个来自反应原生元素的输入,看起来像这样
<Input
placeholderTextColor={constants.inputPlaceholderFontColor}
inputContainerStyle={{marginTop: 30, borderBottomColor: constants.dimmedFontColor}}
placeholder='Spieleranzahl'
keyboardType='numeric'
leftIconContainerStyle={{marginRight: 10, marginBottom: 8}}
leftIcon={
<Icon
name='user'
size={ 24 }
color= {constants.iconColor}/>
}
onChangeText={input => this.setState({numberOfPlayers: input})}
我尝试设置颜色
- style={{color: 'white'}}
- inputStyle={{color: 'white'}}
- inputContainerStyle={{color: 'white'}}
文档说:“这个组件继承了标准 React Native TextInput 元素附带的所有原生 TextInput 道具,以及以下......”所以我不明白为什么 style 属性不起作用,因为它与标准 TextInput 组件。
此外,文档中提到了 inputStyle:“将传递给 React Native TextInput 的样式道具的样式”,因此它也应该可以工作,因为这是在标准 Text 组件上设置颜色的方法。
我错过了什么吗?
【问题讨论】:
-
placeholdercolor 可以使用 placeholderTextColor 更改,输入文本颜色可以从 inputStyle={{color:'color'}} 更改
标签: react-native input react-native-elements