2015-11-04 19 views
7

hai in meinem TextInput- möchte ich die Größe der Schrift von Platzhalter ändern, ich so versucht:, wie Platzhalter ändern textsize in reagieren-native

<TextInput 
        style={styles.email} 
        value={this.state.email} 
        placeholder="Email" 
       placeholderTextColor="red" 
       //placeholderTextSize = 20px 
        onChange={this.handleEmailChange.bind(this)} 
        onBlur={this.onBlur.bind(this)}/> 

, wenn ich wie diese Farbe für mich arbeitet schrieb aber Größe funktioniert nicht, kann mir jemand Vorschläge geben, wie man die Größe des Platzhalters ändert Text, jede Hilfe sehr geschätzt

Antwort

9

Ich bin mir nicht sicher, ob Sie nur die Größe von PlatzhalterText angeben können. Aber Sie können die Schriftgröße in dem Eingabetext von Ihrem TextInput- ändern:

var styles = StyleSheet.create({ 
email:  { 
    fontSize: 12, <-- Textsize of Input-Text and Placeholder-Text 
}, 
}) 

Vielleicht ist Ihre Lösung funktioniert ohne px ?! Aber ich denke nicht. Wenn Sie einen anderen PlaceholderText als den InputText haben möchten, können Sie vielleicht auf die onChangeText-Methode von TextInput zugreifen und die fontSize ändern, sobald Sie etwas in das Textfeld eingeben.

+0

danke für Ihre Antwort –

+1

Dies ist die richtige Antwort. Sie können die Textgröße des Platzhalters ändern, indem Sie das fontSize über das Stylesheet-Objekt ändern. Aber es gibt keine Eigenschaft wie 'placeholderTextSize'. Es funktioniert nur für die Farbe. – zvona

+0

Danke .... es funktioniert !!! –

Verwandte Themen