【问题标题】:Android Keypad All caps not working on Samsung S4 devicesAndroid 键盘所有大写均不适用于三星 S4 设备
【发布时间】: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中的文本更改为大写。但我需要键盘以大写字母显示字符。它仍然显示小写。
  • 我可以看看你做了什么改变

标签: android android-keypad


【解决方案1】:

好吧,经过长期的努力,我才发现,它与代码无关。实际上需要更改的是键盘设置。 从设置->语言和输入法->启用自动大写选项

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

【讨论】:

    猜你喜欢
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2011-09-19
    相关资源
    最近更新 更多