android Button设置text属性为字母时,字母自动变成大写

       字母字动变大写是在做项目是偶然发现的,我以前记得没有这种情况出现呀,很多人没注意也不信,刚开始我也不信,但是事实就是如此,先上效果图,如下:

android Button设置text属性为字母时,字母自动变成大写_第1张图片

1.出现原因:

     我在网上找到了的原因:android 5.0后,android 修改了一个属性值,将textAllCaps这个值改成true了。4.4能够正常显示,4.4的源码你们自己找一下,这里是5.0的源码,如下图:

android Button设置text属性为字母时,字母自动变成大写_第2张图片

2.解决办法:

在布局中增加  android:textAllCaps="false" 就可以了

3.参考资料:

这篇博客写的很详细:https://blog.csdn.net/android_freshman/article/details/53286818

 

你可能感兴趣的:(android Button设置text属性为字母时,字母自动变成大写)