前言

开发中,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有效。

参考文章

  1. android button 字母自动变大写 解决办法
  2. 不让 Xamarin.Forms(Android)Button 上的 Text 英文自动转为大写

相关文章

暂无评论

none
暂无评论...