问题描述:

使用自定义键盘在切换键盘大小写时发现所有英文字母始终大写,无法切换至小写。因为是项目升级后出现的问题,一直在修改的项目代码上寻找原因,无奈一直没有找到问题所在。最后在修改编译SDK版本后才正常运行。


原因分析:

因为是自定义键盘遇到的问题,一开始并没有想着网上能查到解决方案,所以只能自己一点一点回退项目版本升级所修改的代码,最后全部回退后才排查出来是因为编译SDK的版本导致的问题。。这个真的是头大了,网上也没查出来有类似的问题。直到我看了键盘的源码发现在切换大小的时候也只是简单的button上修改text的大小写,再在网上一查果然查出了类似的问题,这里引入了一个属性android:textAllCaps。这个属性我设置后确实能解决我的问题,但是为什么升级后就需要设置这个东西,别的项目中同样的SDK版本跟自定义键盘也没有这种问题。最后的最后,我终于找到了根源,原来是项目使用的theme中将android:textAllCaps修改成了true。最后更换了一个theme解决问题
这里mark一下后面再遇到可以直接找这条属性就OK了


使用自定义键盘切换大小写功能失效,一直显示大写字母相关推荐

  1. C语言编程>第二十五周 ② 下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z,使小写字母的值减21,转换后的小写字母作为函数值返回。

    例题:下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v-z,使小写字母的值减21,转换后的小写字母作为函数值返回. 例如,若形参是字母A,则转换为小写字母 ...

  2. Android 自定义键盘

    对于许久不用的东西,容易忘记.百度许久,也未能找到自己所要. 从今日起,有些东西就记载下来,不仅方便自己,希望能帮到他人吧! 系统弹窗 键盘布局 回调 后续完善 许多应用都使用自定义的键盘,我自己也来 ...

  3. iOS开发之自定义键盘(数字,字母类型等随意切换)

    项目开发很多时候用系统给的键盘不是很满足自身实际需求,那就自定义一个吧: 方法其实很简单,重新定义一个view,继承UItextfield,把UI设计好的需求键盘加入新的otherKeyboardVi ...

  4. appium android数字字母切换键,Android自定义键盘:数字键盘和字母键盘

    在项目中,产品对于输入方式会有特殊的要求,需要对输入方式增加特定的限制,这就需要采用自定义键盘.本文主要讲述数字键盘和字母键盘的自定义实现. 自定义键盘的实现步骤如下: 自定义CustomKeyboa ...

  5. ios7自定义返回按钮后,右滑返回功能失效解决方法

    ios7自定义返回按钮后,右滑返回功能失效解决方法 -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; //开 ...

  6. 计算机键盘打出来都是英语大写怎么办,电脑键盘切换大小写怎么变成CapsLock和Shift键...

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:电脑键盘切换大小写怎么变成CapsLock和Shift键,换了一个回答:这是一个键设置的问题.进入到控制面板-双击域和语言选项-语言 ...

  7. Android 自定义键盘 随机键盘

    之前上传的另外一个自定义键盘,并没有实现键盘弹出的时候,布局向上自动调整.(网络上所有的自定义键盘都没有添加自适应的功能,而且布局没这么好看,上一个例子资源链接为:http://download.cs ...

  8. vscode 格式化某一段代码_VSCode格式化代码功能失效的bug解决方法

    VSCode格式化代码功能失效的bug解决方法 前不久我装上了 黑苹果,那么为了快速转移开发环境,我使用了VSCode(Visual Studio Code下面简称VSCode)的插件 Setting ...

  9. 关闭切换大小写时桌面提示

    最近突然发现每次切换大小写时都会有提示,如图 找到了关闭的解决办法,关闭进程里面的 XXXXX Utility 进程就可以了,如果是联想电脑的话,就是LenovoUtility 这个进程关闭.其他电脑 ...

最新文章

  1. 还款每个月90.85元, 到 2012年10月,2012 11月 2256元,共 5799.25元
  2. 关于ngOptions的键值对
  3. 提高面试代码质量的三要素
  4. matlab练习程序(图像旋转,最邻近插值)
  5. OpenCV图像处理——copyTo与mask(掩码)操作
  6. Appium环境的安装与配置,Python测试脚本测试
  7. Linux watch命令详解
  8. 群晖如何建php网站_群晖webstation搭建typecho博客
  9. ⅰcp经济模型_干货!来自清华小哥哥的全家桶教程——手把手教你在本地构建 Nervos AppChain...
  10. 微课|中学生可以这样学Python(7.3.3节):成员方法、类方法、静态方法
  11. Apache HttpClient POST数据(https)
  12. 老李分享:android手机测试之适配(1)
  13. 第 89 章 Hardware
  14. ReactNative入门 —— 动画篇(下)
  15. 闲谈 Kubernetes 的主要特性和经验分享
  16. python编程入门教学视频-Python编程入门电子书及视频教程-非常详细『强烈推荐』...
  17. ACE admin 后台管理框架
  18. Java 小游戏(骑士大战魔王)
  19. python数据库模糊查询_python中的mysql数据库like模糊查询
  20. maya导入abc动画_如此导出ABC缓存,扩展秘籍(二)!!!

热门文章

  1. 数二考纲新增内容-比较审敛法
  2. word2010中如何在斜线表格中添加文字
  3. 一种无监督语义分割算法:Unsupervised Semantic Segmentation using Invariance and Equivariance in Clustering
  4. 曾哥传第七话 神曲硬又黑
  5. 公司企业搭建网站需要哪些步骤?
  6. Android Studio自定义模板之MVPActivity
  7. 导入一个web工程,切换project facets失败
  8. 芯片开发所使用的仿真器和模拟器
  9. hadoop104: Warning: Permanently added hadoop104,192.168.10.104 (ECDSA) to the list of known hosts.
  10. 编码建议--魔鬼在细节