我对react-native有些麻烦。我有一个输入组件(如文本字段)供用户输入他的电子邮件地址,但事实是,第一个字母总是作为大写字母默认,并且不可能使它成为非资本。我怎么能改变它,因为第一个字母也可以很小?
答案 0 :(得分:103)
TextInput可以使用
来处理autoCapitalize enum('none', 'sentences', 'words', 'characters')
例如尝试这样
<TextInput
placeholder=""
placeholderTextColor='rgba(28,53,63, 1)'
autoCapitalize = 'none'
value ='test'
/>
答案 1 :(得分:5)
确保属性autoCorrect
为false
。这样,它将不会大写第一个电子邮件字符。将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>