Android的编译版本升级之后,发现Button上的英文字母都变成了大写的了。

这是因为高版本的Button主题样式(Style)中自动添加了textAllCaps属性,要想恢复文本原样,只需要添加如下语句:
android:textAllCaps="false"

只有API高于20的时候才会出现这种情况。我们可以在预览页面看到效果。点击预览界面上面的Android小脑袋,选择20:


Android Studio 的layout预览中,单独切换API版本不会触发页面刷新,需要修改一下设备类型或尺寸(就是Android小脑袋坐标的选项)。这应该是Android Studio本身的bug吧(当前Android Studio 版本号为4.0)。
网友评论