所以我知道android会自动将按钮文本字符设置为allCaps。但是,我的问题是,当我使用小写字符" i"在按钮文本中,它显示带有点的大写字母。 (可能是因为我在设置为土耳其语的手机上测试应用程序)。
我怎样才能在按钮文字中显示没有圆点的大写字母,因为它是英文语言,无论手机使用何种语言?
答案 0 :(得分:1)
设置android:textAllCaps="true"
时(默认情况下是按钮),系统基本上会在您为视图设置的任何文本上调用yourText.toUpperCase(Locale.getDefault())
。要解决此问题,请将textAllCaps
设置为false,然后使用yourString.toUpperCase(Locale.US)
将其大写。