登录页面输入帐号密码,通常会有hint提示,若有英文字符,设置了inputType="textPassword"的字体明显不同。
解决方法:
在控件初始化后,设置edittext的字体为常规即可:
passwordEt.setTypeface(Typeface.DEFAULT);
要注意,如果在代码中动态设置了edittext的
InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT
之后, 要重新再设置常规字体。
本文介绍了解决在登录页面中使用英文字符时,设置inputType=textPassword导致的字体显示异常问题。通过在控件初始化后设置edittext的字体为常规,可以避免密码输入框字体显示不一致的情况。
4万+

被折叠的 条评论
为什么被折叠?



