2015-11-04 45 views
7

海在我的TextInput我想改變佔位符的字體大小,我想是這樣的:如何改變佔位TEXTSIZE在反應母語

<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

我不知道你是否只能指定placeholderText的大小。但是你可以從你的TextInput改變輸入文本的字體:

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

也許您的解決方案作品,未經PX?但我不這麼認爲。如果你想有一個不同於InputText的PlaceholderText,你可能會訪問TextInput的onChangeText-Method,並且只要你在Textfield中輸入內容,就改變它的fontSize。

+0

謝謝你的回答 –

+1

這是正確的答案。您可以通過更改通過樣式表對象的fontSize來修改佔位符的文本大小。但是沒有'placeholderTextSize'這樣的屬性。它只適用於顏色。 – zvona

+0

謝謝....它的工作原理! –