android edittext设置inputType=“textPassword“后,英文字符hint字体改变

    技术2022-07-10  88

    登录页面输入帐号密码,通常会有hint提示,若有英文字符,设置了inputType="textPassword"的字体明显不同。

    解决方法:

    在控件初始化后,设置edittext的字体为常规即可:

    passwordEt.setTypeface(Typeface.DEFAULT);

    要注意,如果在代码中动态设置了edittext的

    InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT

    之后, 要重新再设置常规字体。

    Processed: 0.009, SQL: 9