Android : Typeface is changed when i apply password Type on EditText
The following might solve it for you.
pass.setTypeface(user.getTypeface());
Essentially it just passes the Typeface
of your username field and passes it as the Typeface
for your password field.
I found an explanation of this in the Dialogs API Guide.
Tip: By default, when you set an EditText element to use the
"textPassword"
input type, the font family is set to monospace, so you should change its font family to"sans-serif"
so that both text fields use a matching font style.
In otherwords, a fix that can be done in XML would be as follows:
<EditText android:id="@+id/password" android:inputType="textPassword" android:layout_width="match_parent" android:layout_height="wrap_content" android:fontFamily="sans-serif" android:hint="@string/password"/>
For some reason I didn't have to set the transformation method so this may be a better solution.In MyActivity:
EditText editText_password = findViewById(R.id.edittext); editText_password.setTransformationMethod(new PasswordTransformationMethod());
you can use android:hit, and setHitColor in your activity, it will not affect the normal input