4

私のアプリでは、特にEditText、文の最初の文字を大文字/大文字にしたいと考えています。だから私は使用しandroid:inputType="textCapSentences"ました。

奇妙なことに、これはエミュレーターでは機能しますが、エミュレーターでは機能しません。非推奨でも試しandroid:capitalize="sentences"てみましたが、うまくいきませんでした。

関連事実:

  • エミュレータ OS: 4.0.3

  • 実機OS:4.0.4

  • アプリの minSdk バージョン: 2.3.3

4.2.2 OS のエミュレータでも試してみましたが、結果は同じでした。

誰でも私が試すことができる何かを提案できますか? どんな助けでも感謝します。

4

1 に答える 1

3

これをプログラムで設定しようとしましたか?

EditText input = new EditText(this);
input.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

さらに、「インプット メソッド エディター (IME) は、android:inputType のすべての設定を尊重する必要はありません。これらは、要求ではなく、提案または要求です。」( android:inputType="textCapSentences"常に尊重されるわけではありません

于 2013-07-18T15:18:58.153 に答える