之前写项目的时候都是用的TextView,没怎么用Button;写Demo的时候突然发现Button中的英文字母变成大写了,真是三观崩塌。
效果图:
后来在Style中发现端倪,首先默认的theme是@style/AppTheme,点进去看parent是Theme.AppCompat.Light.DarkActionBar,再次追踪进去看到Button的基础样式中是这样的
看到这里就明白了,因为默认textAllCaps=”true”,而这个属性作用为文字是否需要大写
解决方案:
在style.xml中设置属性textAllCaps=”false”