如何显示没有点大写字母 "I" 的 android 按钮文本?

How to display android button text without dotted capital letter "I"?

所以我知道 android 自动将按钮文本字符设置为全部大写。但是,我的问题是,当我在按钮文本中使用小写字符 "i" 时,它会显示带点的大写字母 I。 (这可能是因为我在设置为土耳其语的 phone 上测试了该应用程序)。

无论 phone 与哪种语言一起使用,我如何才能在按钮文本中显示不带点的大写字母 I,就像英语一样?

设置 android:textAllCaps="true" 后(默认情况下在按钮上设置),系统实际上将对您设置到视图的任何文本调用 yourText.toUpperCase(Locale.getDefault())。要解决此问题,请将 textAllCaps 设置为 false,然后使用 yourString.toUpperCase(Locale.US).

将其大写