在我的应用中,对于特定的EditText
,我希望句子的第一个字母是大写/大写字母。所以我使用了android:inputType="textCapSentences"
。
奇怪的是这可以在模拟器上运行,但在模拟器上不起作用。我甚至尝试了android:capitalize="sentences"
,尽管它已被弃用,但它没有用。
相关事实:
Emulator OS:4.0.3
Real device OS:4.0.4
App minSdk版本:2.3.3
我也尝试过使用4.2.2操作系统的模拟器,但结果是一样的。
任何人都可以提出我可以尝试的建议吗?任何帮助表示赞赏。
答案 0 :(得分:3)
您是否尝试过以编程方式设置?
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
此外,您必须注意“输入法编辑器(IME)不必遵守android:inputType中的所有设置。这些是您正在提出的建议或请求,而不是要求。”({{3} })