この質問が何度か尋ねられたことは知っていますが、私の場合はどれもうまくいきませんでした。
次のリンクで同じ種類の質問と回答をいくつか見つけましたが、まったく機能しませんでした。
私のレイアウト ファイルでは、次のように 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);
誰かが同じ問題を経験して解決した場合、私のケースで何が間違っていたかを知りたいです。ありがとう。
編集...
上記で説明した手順に従って、これを実行することはできません(ユーザーの入力中に各単語の最初の文字を自動的に大文字にします)。
私のコードによると、ユーザーが入力すると、すべての単語 (最初の単語を含む) の最初の文字が小文字で表示されます。