Android Studio 小技巧(2):AS中Button文字默认大写的问题
来源:互联网 发布:盘锦数控编程人才网 编辑:程序博客网 时间:2024/05/03 01:50
问题类型
设置Layout中添加一个Button
<Button android:id="@+id/bt_showerror" android:layout_width="200dp" android:layout_height="wrap_content" android:text="ShowError"/>
预览界面和真机运行却显示:
与直接设置的字符串的显示不一样,显示的文字都显示了大写。
原因探索
AS中针对Activity中设置
android:theme=”@style/AppTheme”
而
而AppTheme的父主题是Theme.AppCompat.Light.DarkActionBar,一直追溯,追溯的过程中关注一个属性值:
android:textAllCaps
最后可以找到主题中已经将这个属性设置为true,导致最后出现了你看到的现象。
解决办法
默认的SDK中的设置属性是无法改变的,除非你重新编译对应的framework代码。
这里我们可以直接在对应的Button中设置属性:
android:textAllCaps=”false”
这样字体的大小写就正常了
<Button android:id="@+id/bt_showerror" android:layout_width="200dp" android:layout_height="wrap_content" android:text="ShowError" android:textAllCaps="false" />
2 0
- Android Studio 小技巧(2):AS中Button文字默认大写的问题
- [Android] Android Studio 解决Button按钮文字全大写的问题
- Android Studio中Button等控件的Text中字符串默认大写的解决方法
- Android Studio中Button等控件的Text中字符串默认大写的解决方法
- Android Studio中Button等控件的Text属性英文默认大写的解决方法
- Android Studio中Button ,Textview中字体自动变成大写的问题
- AS中Button按钮上取消系统默认字母大写
- Android Studio Button英文字符自动变成大写的问题
- Android 中显示文字更改默认大写
- Android Studio使用Button等控件的英文内容字符串默认大写
- Android Studio:Button控件中英文字母全部默认显示为大写的解决方法
- Android Studio使用Button等控件的英文内容字符串默认大写
- Android UI奇葩问题之Button字母默认大写
- Android xml布局中Button英文默认大写,如何小写?
- 用源码解释为什么在Android Studio中Button的文本是大写
- Android studio 中Button上的string 自动转为大写字串解决方法
- Android Studio中xml文件中的TextView的text中字符串属性默认大写
- AS Button 大写解决
- [bzoj2436][NOI2011]Noi嘉年华
- 重写、覆盖、重载、多态几个概念的区别分析
- 图片下载保存显示
- 从贝叶斯方法谈到贝叶斯网络
- EasyUI学习总结(一)——EasyUI入门
- Android Studio 小技巧(2):AS中Button文字默认大写的问题
- 博弈论基础知识: 巴什博奕+威佐夫博奕+尼姆博弈(及Staircase)
- 人生经验 一年多自学MATLAB的经验
- 50道编程小题目之【兔子数量】
- MPI接收任意源任意标志消息
- poj 1067 取石子游戏(威佐夫博弈模板)
- go语言原生http库分析(1)
- BUG-Redefine handleMessage()
- linux下压缩与解压(zip、unzip、tar)详解