前言
开发中,Button控件的Text 自动转为大写字母,这里记录一下,方便自己查询。
好记性不如烂笔头
正文
字母自动变大写的原因
只要我们用的Theme是Material或API Level 21+的默认 Theme,Button上的Text默认就是大写。
解决方式
第一种方法
在Xml中的Button中添加如下属性
android:textAllCaps="false"
局限性,只对添加的Button有效,其他的Button还是会自动转大写
第二种方法
第二种方式就直接在当前App使用的主题样式中配置
<style name="new_style" parent="@android:style/Theme.Wallpaper.NoTitleBar">
<item name="textAllCaps">false</item>
</style>
这样的修改对整个app有效。
参考文章
© 版权声明