Виртуальная клавиатура 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"