解决方法:

1、如果是Button自动大写问题,直接设置Button的 textAllCaps="false" 即可。

2、如果是TabLayout自动大写问题,定义一个style,如下:

<style name="TabLayoutTextStyle" parent="TextAppearance.Design.Tab"><item name="textAllCaps">false</item><item name="android:textAllCaps">false</item>
</style>

然后将属性添加到布局中:app:tabTextAppearance="@style/style"即可。

原因:

1、查看 TabLayout 属性:tabTextAppearance 的默认样式:

</style><style name="TextAppearance.Design.Tab" parent="TextAppearance.AppCompat.Button"><item name="android:textSize">@dimen/design_tab_text_size</item><item name="android:textColor">@color/mtrl_tabs_legacy_text_color_selector</item><item name="textAllCaps">true</item>
</style>

textAllCaps 属性导致小写 变大写。

Android--Button、TabLayout英文小写自动变为大写的问题相关推荐

  1. Android studio:Button 按钮英文字符自动大写的解决方法

    Android studio:Button 按钮英文字符自动大写的解决方法 一.方法一:styles.xml文件里面添加<item name="textAllCaps"> ...

  2. vue3 elementPlus input输入小写自动转为大写 vant限制输入

    描述:将input框中的内容输入字母,且输入小写自动转为大写 <el-form-item label="机场代码:"><el-inputsize="mi ...

  3. 【Excel】偷懒小技巧3:金额小写自动转换为大写

    1 背景 看造价文件,突然发现了这么个东东. 点击进去一看,果然是编辑好公式可以自动生成那种.发现了新东东,大喜过望,原来还可以这样. 仔细看了下公式,嵌套又嵌套,好像有点明白,又好像晕乎乎.还是自己 ...

  4. 《Word中设置英文单词首字母不自动变为大写》

    Word中设置英文单词首字母不自动变为大写:选项->校对->自动更正选项->自动更正->句首字母大写的勾选取消.

  5. Vue 将输入框的输入的小写自动转大写(使用 v-model 时采取另一种方式)

    输入框中小写字母自动转换为大写 网站地址:我的个人vue+element ui demo网站 github地址:yuleGH github 过滤器实现 <html><head> ...

  6. c语言输入一个小写字母 将其变为大写,c语言输入一个数减32然后输出和输入小写字母变为大写字母有什么区别?...

    匿名用户 1级 2019-03-19 回答 在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母.编写程序实现,从键盘上 ...

  7. Android国际化后英文显示自动大写解决办法

    做国际化的时候,发现一个问题,在value-en的string.xml文件中设置的英文明明是小写字母,但是Button的显示却变成了全部大写,比如设置的 <string name="c ...

  8. Android:EditText 输入字母时小写自动转为大写

    1.写一个类继承 ReplacementTransformationMethod public class TransInformation extends ReplacementTransforma ...

  9. 假设有一个英文文本文件,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母。

    f = open('D:/voc_1.txt', 'r') s = f.read() f.close() t = open('D:/voc_1.txt', 'w') for i in s:t.writ ...

最新文章

  1. sql server 2008学习10 存储过程
  2. java 取得textfield_怎样获取java中textfield的内容
  3. linux下踢出已登录用户
  4. ICML 2020 | Google提出最强生成式摘要预训练模型——天马
  5. Realtek24口RTL8382L+RTL8218B+RTL8231方案简介
  6. http请求中的Query String Parameters、Form Data、Request Payload
  7. 用Java递增Map值的最有效方法–仅搜索一次键
  8. oracle+tns+01106,TNS-01106:Listener using listener name already been started
  9. 数据库杂谈(七)——数据库的存储结构
  10. 史上最全java架构师技能图谱(上)
  11. jsch mysql_java JDBC 连接MySql
  12. [Servlet] 初识Servlet
  13. vim 使用系统粘贴板复制粘贴
  14. 【韩老师设计模式8】模板方法和命令模式,ConfigurableApplicationContext,JdbcTemplate
  15. cannot enlist more than one non-XA resource
  16. 面试题:在浏览器输入 URL 回车之后发生了什么?(超详细版)
  17. 开源的价值观与文化的传递
  18. 工业以太网交换机的光口和电口有什么区别?
  19. silverlight中TextBox控件的使用
  20. C语言学习笔记(九)

热门文章

  1. 垂死挣扎还是涅槃重生 -- Delphi XE5 发布会归来感想
  2. AutoCad 修改多段线
  3. 计算机触摸屏驱动版本在哪看,求解答笔记本触控板驱动在哪
  4. 赛效:如何在线给图片加水印
  5. 八叉树的范围和射线检测
  6. 面试文案策划要准备一些什么?
  7. 数据库设计之备用字段
  8. 如何批量在excel中将中文转换为汉语拼音(Excel文字转拼音两种方法)
  9. 很有哲理的句子,每天都值得看一遍
  10. Qt5.12案例 翻金币小游戏