我有接受字符串的编辑文本。我希望字符串的第一个字母是大写字母,因为我想用大写字母显示键盘,这是android的默认行为。
问问题
6603 次
5 回答
16
XML 答案:
android:inputType="textCapSentences"
如果您需要使用多种输入类型,请遵循以下步骤:
android:inputType="textCapSentences|textPersonName"
!不要使用下面的代码,因为它已被弃用:
android:capitalize="sentences" <!-- deprecated -->
于 2013-05-27T12:19:45.947 回答
2
您也可以使用 capitalize 属性来实现...
android:capitalize="sentences"
于 2013-10-22T13:43:12.197 回答
1
您也可以使用capitalize属性来实现...
<EditText
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:capitalize="characters" />
于 2013-05-27T12:26:01.573 回答
0
实现此所需输出的更好方法是从 editText 获取文本,然后将首字母大写。这可以使用下面的一个衬垫来完成,并且适用于每个人,而不像上面的 XML 属性在某些情况下似乎不起作用。
String ACaps=yourText.toUpperCase().charAt(0)+searchText.substring(1,searchText.length());
其中 yourText 是来自 editText 的文本。
于 2018-05-24T06:00:38.140 回答
-1
在您的 xml 中使用:
android:capitalize="sentences"
于 2014-03-18T06:32:28.773 回答