在我的应用 “Tide Now WA” 中,我最近使用它测试了兼容性 新的 Nexus 9 平板电脑(Lollipop - API 21)。
它会写一些按钮文本。此应用程序使用 Android 2.3 和 Android 正确写入文本 4.0。 IE。混合大写和小写字母。
当我的 Nexus 9 上运行相同的应用程序时,所有字母 文中大写。
FWIW 我的 list 包含以下语句:
uses-sdk android:minSdkVersion="10"android:targetSdkVersion="14"
我可以在我的代码中修复这个问题还是操作系统中的错误? 谢谢
最佳答案
我不知道为什么会这样,但有 3 次微不足道的尝试:
在你的
layout-v21
中使用 以编程方式更改按钮的转换方法。
mButton.setTransformationMethod(null);
检查你的全大写风格
android:textAllCaps="false"
注意:public void setAllCaps(boolean allCaps)
,android:textAllCaps
是available从 API 版本 14 开始。
关于android - 为什么我的 Button 文本在 Lollipop 上强制全部大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26958909/