将android软键盘中的首字母大写为edittext

时间:2013-05-27 12:16:36

标签: android

我有编辑接受字符串的文本。我希望字符串的第一个字母是大写字母,我想要显示大写字母的键盘,默认行为是android。

5 个答案:

答案 0 :(得分:13)

  

在xml ...

中使用它
 android:inputType="textCapSentences"

答案 1 :(得分:3)

您也可以使用大写属性...

 android:capitalize="sentences"

答案 2 :(得分:2)

您也可以使用大写属性...

进行此操作
 <EditText 
        android:layout_height="wrap_content" 
        android:layout_width="match_parent"
        android:capitalize="characters" />

答案 3 :(得分:0)

在xml中使用:

android:capitalize="sentences"

答案 4 :(得分:0)

实现此期望输出的更好方法是从editText获取文本,然后将第一个字母大写。这可以使用下面的一个衬里来完成,并且适用于所有人,而不是像上面的XML属性那样在某些情况下似乎不起作用。

String ACaps=yourText.toUpperCase().charAt(0)+searchText.substring(1,searchText.length());

其中yourText是editText中的文本。