2

我希望每个单词在 Edittext 中都应以大写字母开头。例如:-

约翰史密斯应该写成约翰史密斯我怎么能做到这一点?

4

4 回答 4

5

设置 android:inputType="textCapWords"为您的edittext xml。

于 2013-09-25T05:18:35.463 回答
4

您可以使用

android:inputType="textCapWords" 

将每个单词大写

于 2013-09-25T05:14:31.263 回答
2

尝试这样的事情

android:inputType="textCapSentences" on your EditText.

http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType

以编程方式应该是这样的......

EditText etValue = new EditText(this);
etValue.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
于 2013-09-25T05:12:55.603 回答
2

用这个

android:inputType="textCapSentences"

我是这样的

android:capitalize="words"

更多细节在这里

于 2013-09-25T05:13:27.267 回答