【Android】按钮设置字母不全部大写,button set text to lower case; android button settext lowercase programmably
2015-12-29 17:36
816 查看
一般情况下设置button的setText会使被设置的英文字符串全都变为大写,应该在button的xml属性中添加如下属性,才能得到想要的自定义的大小写效果:
或者在程序中设置:
我在apache.lang工具包中看到capitalize的源码,改良了一下,写了下面这个仅首字母大写的函数:
have fun
转载署源-By-KyleCe:http://blog.csdn.net/KyleCeshen/article/details/50428143
android:textAllCaps="false"
或者在程序中设置:
mButton.setTransformationMethod(null);
我在apache.lang工具包中看到capitalize的源码,改良了一下,写了下面这个仅首字母大写的函数:
/** * capitalize only the first char, the other chars in the string will be converted to lower case * <p/> * <pre> * TextU.capitalizeOnlyFirstChar(null) = null * TextU.capitalizeOnlyFirstChar("") = "" * TextU.capitalizeOnlyFirstChar("cat") = "Cat" * TextU.capitalizeOnlyFirstChar("cAtCh ME") = "Catch me" * </pre> * <p/> * <p/> * Created by KyleCe on 2015/12/23. * * @author KyleCe * <a href="https://github.com/KyleCe">KyleCe@github</a> */ public static String capitalizeOnlyFirstChar(String str) { int strLen; if (str == null || (strLen = str.length()) == 0) { return str; } return new StringBuilder(strLen) .append(Character.toTitleCase(str.charAt(0))) .append(str.substring(1).toLowerCase()) .toString(); }
have fun
转载署源-By-KyleCe:http://blog.csdn.net/KyleCeshen/article/details/50428143
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories