2010-05-17 70 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"