android字体不统一,Android下EditText中的字体不统一问题
好久没写,今天心情好略记下解决的某bug
在一个登录界面有帐号和密码两个EditText,但是却发现两个EditText的hint的英文字体不同,看着极不协调。但是两个EditText都没有特意设置过hint的字体啊···
经实验,把密码栏的android:password="true"属性去掉后字体变一样。应该是这个属性的影响。
经查,hint字体受EditText的text字体影响,即受android:typeface的影响。android:typeface有三个取值:“sans”,“serif”,“monospace”,而缺省的话普通EditText是Sans,想必密码框的缺省不同的原因。然后将两个EditText设置相同typeface,但是发现能正常改变帐号栏的hint字体,但是密码栏hint字体一直保持是monospace不变。
果断看源码,发现在EditText的初始化中有这么一段:
if (password) {
setTransformationMethod(PasswordTransformationMethod.getInstance());
typefaceIndex = MONOSPACE;
}
果然密码框初始化会强制设置字体为MONOSPACE,这样解决就简单了,在代码实现中加上:
idEdit.setTypeface(Typeface.SANS_SERIF);
passEdit.setTypeface(Typeface.SANS_SERIF);
这样字体就和谐了~
android字体不统一,Android下EditText中的字体不统一问题相关推荐
- Android下EditText中的字体不统一问题
好久没写,今天心情好略记下解决的某bug 在一个登录界面有帐号和密码两个EditText,但是却发现两个EditText的hint的英文字体不同,看着极不协调.但是两个EditText都没有特意设置过 ...
- R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf
R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...
- android 字体慢慢变大 网易新闻,如何在网易新闻中设置字体大小?在网易新闻中设置字体大小的方法...
大家经常使用网易新闻吧,我们可以在里面查看许多新的消息,下面小编给大家分享一下在网易新闻中设置字体大小的方法,希望会对你有所帮助. 1.打开网易新闻客户端,进入网易新闻主界面后,在主界面中可以看到当天 ...
- python中字体加粗_全网python中xticks字体加粗搜索-第二电脑网
第二电脑网 网页 电脑论坛 电脑知识 搜吧 问问 博客 新闻 更多» soso.mark('logo_start'); soso.mark('logo_end'); 帮助 | 第二电脑网为主页 | 提 ...
- vb语言中怎样编码窗体中所有字体加粗_VBText控件中使字体加粗和倾斜的代码是什么...
展开全部 VBText控件中使字体加粗和倾e69da5e6ba9062616964757a686964616f31333365656537斜的代码是: 加粗 Label1.FontBold = Tru ...
- html怎么设置字体于字体的间隔,如何在css中设置字体间隔
如何在css中设置字体间隔 发布时间:2021-05-15 15:39:05 来源:亿速云 阅读:81 作者:Leah 如何在css中设置字体间隔?针对这个问题,这篇文章详细介绍了相对应的分析和解答, ...
- java中如何设置字体样式_如何在JAVA中设置字体样式和大小?
我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...
- ubuntu下sublime中修改字体
环境: Ubuntu Linux 16.04 sublime 3 选择 Preferences=>Settings=>修改Preferences.sublime-settings--Use ...
- html左侧td字体居右,如何在td中控制字体右对齐 且加粗_html/css_WEB-ITnose
800 居右对齐已经实现了,怎么实现字体加粗呢 ?? 谢谢 回复讨论(解决方案) 像这样的问题,楼主最好是先在网上找找答案!这才是好的学习方法 font-weight允许值 normal | bold ...
最新文章
- 使用 Vagrant 在不同的操作系统上测试你的脚本
- 找出网络停机的四大原因—Vecloud微云
- 微型计算机接口技术常见问题,《微型计算机接口技术及应用》期末考试试卷及问题详解(64页)-原创力文档...
- C ++或Java,高频交易哪个更快?
- 【转】刨根究底字符编码之十——Unicode字符集的字符编码方式
- 基于阿里云Serverless架构下函数计算的最新应用场景详解(二)
- 大虾对51单片机入门的经验总结
- 如何解决JDK的安装路径中有空格的情况
- ajax请求携带tooken_当ajax碰到token的时候
- 曾鸣:区块链中没有绝对的“去中心化”
- 自定义无穷大∞的显示内容
- ajax异步加载网页爬虫
- (图)关键路径算法 (含AOV AOE网比较)
- IE取消或设置代理服务器脚本
- 湖南科技大学c语言上机题库,2018年湖南科技大学计算机科学与工程院824C语言程序设计与数据结构综合之C程序设计考研核心题库...
- 对Python语言课程的建议
- C语言(素数)[解法]:编写prime(m)判断m是否为素数,当m为素数返回1,否则返回0;
- python ui界面设计(二)
- fuzz对测试用例作用的一些函数
- 11张图揭露了程序员的日常生活,看完笑哭(泪奔)!
热门文章
- 视通科技知识产权保护中心审理庭解决方案:助力知识产权保护中心信息化建设
- 今日头条前端面试过程与面试题
- 关于python全局性解释锁(GIL)
- 太准了这十个心理暗示
- bit.ly 短地址转换_使用PHP创建Bit.ly短URL
- 计算机原理与结构 实验1 《计算机硬件描述语言》
- E.03.22 Learning Apps Have Boomed in the Pandemic. Now Comes the Real Test.
- 论文阅读笔记 - Chubby: The Chubby lock service for loosely-coupled distributed systems
- acm在线评测系统 c 语言,ACM在线评测系统.pdf
- 容器技术-部署企业级Docker镜像仓库Harbor