React-Native不能用非首字母写首字母

时间:2016-11-16 09:17:14

标签: react-native input-field

我对react-native有些麻烦。我有一个输入组件(如文本字段)供用户输入他的电子邮件地址,但事实是,第一个字母总是作为大写字母默认,并且不可能使它成为非资本。我怎么能改变它,因为第一个字母也可以很小? enter image description here

3 个答案:

答案 0 :(得分:103)

TextInput可以使用

来处理
autoCapitalize enum('none', 'sentences', 'words', 'characters')  

例如尝试这样

<TextInput
     placeholder=""
     placeholderTextColor='rgba(28,53,63, 1)'
     autoCapitalize = 'none'
     value ='test'
     />

答案 1 :(得分:5)

确保属性autoCorrectfalse。这样,它将不会大写第一个电子邮件字符。将keyboardType设置为email-address也会显示带有 @ 选项的键盘。那就是我要做的:

          <TextInput
            textContentType='emailAddress'
            keyboardType='email-address'
            autoCapitalize='none'
            autoCorrect={false}
            autoCompleteType='email'
          />

答案 2 :(得分:2)

<TextView
    android:id="@+id/btnClearSearch"
    android:textSize="15sp"
    android:textColor="@android:color/black"
    android:background="@drawable/selector_btn_home"
    android:paddingLeft="@dimen/history_left_padding"
    android:paddingTop="8dp"
    android:paddingBottom="8dp"
    android:layout_width="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:text="@string/SVSRClearHistoryCellTitle"
    android:layout_height="fill_parent">

</TextView>