android-解決EditText的inputType為Password時, 字體不一致的問題


今天做項目的時候,發現當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的碎片化確實是個問題呀。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM