Android密码输入EditText的Hint字体不一致的解决办法

最近项目在做多语言,发现当界面语言是英语的时候,输入密码的EditText里面的Hint字体跟其他输入框不一致。


注意红框中字体

于是百度了一下,发现是InputType在搞怪,当EditText 的InputType为textPassword时,它的字体就会和原来不一样。

解决办法:

去掉xml文件中设置InputType的代码,改为在代码中设置,如下:

password= (EditText) container.findViewById(R.id.et_pwd);

password.setTypeface(Typeface.DEFAULT);

password.setTransformationMethod(newPasswordTransformationMethod());

解决后效果如下:


注意红框中字体已经好了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容