【发布时间】:2023-04-01 18:05:02
【问题描述】:
我仅在使用三星 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 设备上验证了它。两者都有相同的问题。任何帮助表示赞赏。
这是截图,
【问题讨论】:
-
我无法重现我的 S4 所描述的行为。我猜你使用的键盘不尊重这些标志。
-
@MikeM。它只是默认键盘。但后来,我在两台设备上进行了验证。不知道出了什么问题。
-
@Sree 我试过你的建议。它将edittext中的文本更改为大写。但我需要键盘以大写字母显示字符。它仍然显示小写。
-
我可以看看你做了什么改变