android - 为什么我的 Button 文本在 Lollipop 上强制全部大写?

标签 android android-5.0-lollipop android-button android-styles

在我的应用 “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 次微不足道的尝试:

  1. 在你的 layout-v21

  2. 中使用 android:textAllCaps="false"
  3. 以编程方式更改按钮的转换方法。 mButton.setTransformationMethod(null);

  4. 检查你的全大写风格

注意:public void setAllCaps(boolean allCaps)android:textAllCapsavailable从 API 版本 14 开始。

关于android - 为什么我的 Button 文本在 Lollipop 上强制全部大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26958909/

相关文章:

android - 我的 2 个按钮在左下角,不知道为什么?

android - 更改 LayoutParams 后,RelativeLayout 中的按钮消失

java - Android ListView ,如何无边距定位 ListView ?

java - 从对话框 fragment 调用父 fragment 方法

android - Endless RecyclerView 和 ProgressBar 用于分页

android - 如何更改 Lollipop 中的 DatePicker 日历 View 背景颜色?

java - 无法解析符号 'setOnClickListener' - Android Studio

java - Handler在进程间工作吗?

java - 即使存在实例,Room DB 也始终运行 if(INSTANCE==null) block

android - mhtml 文件无法在 Lollipop 和棉花糖的 webview 中正确加载/显示,但在 Lollipop 之前的设备上