Button的字母怎么都大写了?

2020-08-05  本文已影响0人  愈强

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


变成大写的英文字母

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

android:textAllCaps="false"
添加textAllCaps之后,文本恢复原样

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


调整预览界面API版本 API低于20的时候,按钮字母不会自动变为大写

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

上一篇 下一篇

猜你喜欢

热点阅读