Виртуальная клавиатура Android включить caps lock

У меня есть текстовое поле редактирования. Когда пользователь нажимает на него по умолчанию, он показывает маленькие буквы на виртуальной клавиатуре.

Я хочу по умолчанию отображать первые буквы, а остальные маленькие на клавиатуре.

Как это можно сделать?

5 ответов


попробуйте добавить android:capitalize="sentences" на определение EditText в своем . Это должно capitalize первый символ предложения. Если вы хотите начать каждое слово с заглавной буквы, используйте слова.

подробнее об этом можно найти в API.


android:capitalize устарела. Поэтому, пожалуйста, используйте: android:inputType

android:inputType="textCapSentences"

для того, чтобы captialize каждый символ полей EditText используйте это свойство.

android:capitalize="characters"

я использовал атрибут ниже с textCapCharacters мой EditText чтобы включить caps lock на виртуальной клавиатуре, и это сработало.

android:inputType="textCapCharacters"

чтобы использовать все символы клавиатуры, используйте это в своем edittext в xml:

android:inputType="textCapCharacters"

Для заглавной буквы первого символа каждого предложения используйте следующее:

android:inputType="textCapSentences"