Я знаю, что этот вопрос задал несколько раз, но ответы не работали в моем случае.
Я нашел некоторые из тех же вопросов и ответов в следующих ссылках, которые вообще не работали для меня.
В моем файле макета я определил свой EditText следующим образом.
<EditText
android:id="@+id/test_editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_marginTop="90dp"
android:inputType="textCapWords"
android:ems="10" >
Также в классе Activity в методе onCreate
я добавил следующий код.
EditText testEditText = (EditText) findViewById(R.id.test_editText);
testEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);
Если кто-то испытал ту же проблему и решил, что хотел бы услышать, что я сделал неправильно в моем случае. Благодарю.
редактирует...
Следуя приведенным выше инструкциям, я не могу сделать это, сделав это (автоматически заглавные буквы первой буквы каждого слова во время ввода пользователем).
В соответствии с моим кодом, когда пользователь вводит текст, он отображает первый символ во всех словах (включая первое слово) в нижнем регистре.