Android键盘所有大写不适用于三星S4设备

时间:2015-12-09 09:40:34

标签: android android-keypad

我只在三星S4设备上遇到此问题。这是我的代码,

edtPasscode = (EditText) findViewById(R.id.edtPasscode);
edtPasscode.setInputType(InputType.TYPE_CLASS_TEXT
        | InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS
        | InputType.TYPE_TEXT_FLAG_CAP_WORDS
        | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
        | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
        | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

以上代码适用于所有其他型号,但不仅仅适用于S4设备。我在运行4.4.4和5.0.1的两台三星S4设备上验证了它。两者都有同样的问题。任何帮助表示赞赏。

这是截图

keypad issue

1 个答案:

答案 0 :(得分:0)

嗯,经过长时间的斗争,我发现,它与代码无关。它实际上是需要更改的键盘设置。 从设置 - >语言和输入 - >启用自动资本化选项

在我看来,这似乎是对三星S4的奇怪行为。