Mar*_*ues 146
如果你添加两个android:capitalize="sentences",要小心android:inputType="text",因为后者似乎优先于第一个,输入将不会大写.
有一个特定inputType的自动大写第一个字母:
android:inputType="textCapSentences"
请参阅http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType
Dea*_*ers 21
android:capitalize的选项是
android:capitalize="none", which won't automatically capitalize anything.
android:capitalize="sentences", Which will capitalize the first word of each sentence.
android:capitalize="words", Which Will Capitalize The First Letter Of Every Word.
android:capitalize="characters", WHICH WILL CAPITALIZE EVERY CHARACTER.
Run Code Online (Sandbox Code Playgroud)
Vil*_*usK 14
使用
android:inputType="textPersonName|textCapWords"
Run Code Online (Sandbox Code Playgroud)
因为仅使用"textPersonName"是不够的,所以名字的第一个字母将被大写.
与邮政地址类似:
android:inputType="textPostalAddress|textCapSentences"
Run Code Online (Sandbox Code Playgroud)
小智 8
将此添加到您的 XML
android:inputType="textCapWords"
Run Code Online (Sandbox Code Playgroud)
android:inputType="textCapSentences"将用于句子.但是,我需要将全名字段中的每个单词都大写.
试试这个,
testEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);
Run Code Online (Sandbox Code Playgroud)
或android:inputType="textCapSentences"仅在您的设备键盘启用自动大写设置时才起作用.
| 归档时间: |
|
| 查看次数: |
54659 次 |
| 最近记录: |