【发布时间】:2017-12-29 08:17:06
【问题描述】:
所以我知道 android 会自动将按钮文本字符设置为 allCaps。但是,我的问题是,当我在按钮文本中使用小写字符“i”时,它会显示带有点的大写 I 字母。 (可能是因为我在设置为土耳其语的手机上测试了该应用程序)。
如何在按钮文本中显示不带点的大写 I 字母,就像在英语中一样,无论手机使用哪种语言?
【问题讨论】:
-
附上截图
所以我知道 android 会自动将按钮文本字符设置为 allCaps。但是,我的问题是,当我在按钮文本中使用小写字符“i”时,它会显示带有点的大写 I 字母。 (可能是因为我在设置为土耳其语的手机上测试了该应用程序)。
如何在按钮文本中显示不带点的大写 I 字母,就像在英语中一样,无论手机使用哪种语言?
【问题讨论】:
当设置android:textAllCaps="true" 时(默认情况下在按钮上),系统基本上会在您设置到视图的任何文本上调用yourText.toUpperCase(Locale.getDefault())。要解决此问题,请将 textAllCaps 设置为 false,然后使用 yourString.toUpperCase(Locale.US) 将其大写。
【讨论】: