2015-11-04 8 views
7

海を私はこのようにしようとした、プレースホルダのフォントのサイズを変更したい:私はこの色のように書いたとき変更する方法プレースホルダTEXTSIZEで反応し、本来の私のTextInputで

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

私のために働いていますサイズが機能していない、どのようにプレースホルダーのサイズを変更する方法を教えてもらえますか、ご協力いただければ幸いです。

答えて

9

プレースホルダーのサイズのみを指定できるかどうかはわかりません。しかし、あなたはあなたのTextInputから入力されたテキストののfontSizeを変更することができます。

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

たぶん、あなたのソリューションは、PXなしで動作します!しかし、私はそうは思わない。 TextInputのonChangeText-Methodにアクセスし、テキストフィールドに何かを入力するとすぐにfontSizeを変更するよりも、InputTextとは異なるPlaceholderTextを使用したい場合があります。

+0

回答ありがとうございます –

+1

これは正解です。 Stylesheetオブジェクトを通じてfontSizeを変更することで、プレースホルダのテキストサイズを変更できます。しかし、 'placeholderTextSize'のようなプロパティはありません。それは色のためだけに働く。 – zvona

+0

ありがとう....それは動作します! –

関連する問題