在我的TextInput
中我想改变placeHolder
的字体大小,我尝试了如下操作:
<TextInput
style={styles.email}
value={this.state.email}
placeholder="Email"
placeholderTextColor="red"
//placeholderTextSize = 20px
onChange={this.handleEmailChange.bind(this)}
onBlur={this.onBlur.bind(this)}/>
当我写这样的颜色是为我工作,但大小是不工作,任何人可以给予我建议如何改变占位符文本的大小,任何帮助非常感谢
6条答案
按热度按时间ldioqlga1#
我不确定你是否可以只指定placeholderText的大小,但是你可以在TextInput中改变输入文本的fontSize:
也许你的解决方案没有px也能工作?!但我不这么认为。如果你想有一个不同于输入文本的占位符文本,那么你可以访问TextInput的onChangeText方法,并在你向文本字段中键入内容时立即更改fontSize。
tnkciper2#
可以像这样创建TextInput组件。
m2xkgtsf3#
有没有办法(据我记得)直接改变字体大小只有占位符,因为当你改变fontSize使用样式,你改变两者,输入fontSize以及占位符fontSize。
然后使用状态检查输入字段是否为空,如果为空,则将fontSize更改为:
然而,重要的是要注意,即使这种方法工作,但由重新渲染造成的延迟,当然是值得注意的。
yb3bgrhw4#
yvgpqqbh5#
只需增加TextInput的“fontSize”属性,占位符大小就会自动增加
cgvd09ve6#
这是您代码
这是你样式