Swiftkey 忽略 TextInputEditText 标志 InputType.TYPE_TEXT_FLAG_CAP_WORDS - 不大写

Swiftkey ignores TextInputEditText flag InputType.TYPE_TEXT_FLAG_CAP_WORDS - doesn't capitalize

我有一个简单的 TextInputLayout。 TextInputLayout 内的 TextInputEditText 有两个 InputType 标志 -

InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS 

InputType.TYPE_TEXT_FLAG_CAP_WORDS

这些标志以编程方式设置。它应该禁用建议并将您写的每个单词大写。它在默认 Android 键盘上没有问题。 不幸的是,如果您使用 Swift 键盘,它会忽略第二个标志(它不会自动将每个单词的首字母大写。 我对第 3 方软键盘没有任何经验。有人知道如何解决吗?

最后,我发现如果您以编程方式设置,SwiftKey 会忽略所有 InputType.TYPE_TEXT_FLAG_XXX。我尝试将它们设置为 XML 并且效果很好。但是,它仍然不是最佳解决方案,因为有时需要以编程方式设置它。我有人找到更好的解决方案请发表评论:)