今天做項目的時候,發現當edittext 的InputType為password時,它的字體和原來不一樣:
網上找了一下,給出了解決辦法:
第一:
去掉xml文件中的password配置,在代碼中編寫(經本人測試,確實有效)
EditText password = (EditText) findViewById(R.id.register_password_text); password.setTypeface(Typeface.DEFAULT); password.setTransformationMethod(new PasswordTransformationMethod());
第二:
也可以用以下2個方法解決:
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
setTypeface(Typeface.DEFAULT);
值得一提的是,手頭還有一部三星S6,用原來的代碼試了一下,沒有出現這個問題。andriod的碎片化確實是個問題呀。