2010-05-17 230 views
7

我有一个编辑文本字段。当用户默认点击它时,它会在虚拟键盘上显示小字母。Android虚拟键盘打开大写锁定

我希望默认情况下显示第一个字母大写,其余部分在键盘上很小。

这怎么办?

+0

看一看@ InputMethodManager方法 – ukanth 2010-05-17 07:23:30

回答

6

尝试将android:capitalize="sentences"添加到Layout文件中的EditText的定义中。这应该是capitalize句子的第一个字符。如果你想用大写字母开始每个单词使用单词。

关于这方面的更多信息,请参见API

+8

我也发现你可以使用android:inputType =“textCapSentences” – Travis 2010-10-07 20:43:37

+5

你应该使用android:inputType =“textCapSentences”android:cap italize已弃用。 – Klaasvaak 2012-08-20 13:30:18

5

为了使每个字符都具有这些属性,请使用这些属性。

android:capitalize="characters" 
7

android:capitalize已被弃用。所以,请使用:android:inputType

android:inputType="textCapSentences" 
2

我用下面的属性,在我的EditTexttextCapCharacters值来打开大写锁定在虚拟键盘上,它的工作。

android:inputType="textCapCharacters" 
0

为了利用键盘使用这个的所有字符在edittext在XML:

android:inputType="textCapCharacters" 

要大写每个句子的第一个字符的使用:

android:inputType="textCapSentences"