Is there any way to change the font for a EditText in Android? I want it to match the font\'s I set for all my textViews.
lil late but, Simple way
mEditTextMobileNumber.setTextSize(16.0f);
if you want to change font while typing :
// Change text size when started entering number
mEditTextMobileNumber.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s == null || String.valueOf(s).equalsIgnoreCase("")) {
mEditTextMobileNumber.setTextSize(12.0f);
} else {
mEditTextMobileNumber.setTextSize(20.0f);
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
editText.setTypeface(Typeface.SERIF);
As like as for TextView.
<TextView
...
android:typeface="serif"
... />
Edit: Above is the XML