我有编辑接受字符串的文本。我希望字符串的第一个字母是大写字母,我想要显示大写字母的键盘,默认行为是android。
答案 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中的文本。