安卓虚拟键盘如何开启大写锁定

9

我有一个编辑文本框。当用户默认点击它时,虚拟键盘上显示小写字母。

我希望默认情况下在键盘上显示首字母大写,其余字母小写。

如何实现呢?


请查看InputMethodManager方法。 - ukanth
5个回答

11

android:capitalize 已被弃用。请使用:android:inputType

android:inputType="textCapSentences"

6
尝试在您的布局文件中的EditText定义中添加android:capitalize="sentences"。这将使句子的第一个字符大写。如果您想让每个单词以大写字母开头,请使用words。
有关更多信息,请参阅API

8
我还发现你可以使用android:inputType="textCapSentences"。 - Travis
6
应使用android:inputType="textCapSentences",因为android:capitalize已被弃用。 - Klaasvaak

5

为了将每个字符都大写,使用以下属性:EditText

android:capitalize="characters"

4

我在我的EditText中使用了以下属性,值为textCapCharacters,以打开虚拟键盘上的大写锁定功能,并且它起作用了。

android:inputType="textCapCharacters"

1
在 XML 中的 edittext 中使用以下内容来将键盘上所有字符大写:
android:inputType="textCapCharacters"

要使每个句子的第一个字符大写,请使用以下内容:
android:inputType="textCapSentences"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接