更改EditText的默认字体?

时间:2016-11-07 15:33:24

标签: android android-edittext android-typeface

我的工作是:

editText.setTypeface(Typeface)

假设字体只有英文字母: 我输入的任何其他内容都显示在Typeface.DEFAULT

问题: 是否可以将默认字体更改为另一种字体?

1 个答案:

答案 0 :(得分:0)

您可以像textview

一样进行更改
editText.setTypeface(Typeface.SERIF); 

否则尝试这种方式,首先创建此方法

public void setFonts(EdiText tv) {
  Typeface tf = Typeface.createFromAsset(context.getAssets(),
            "fonts/myfont.ttf");
  tv.setTypeface(tf);
}

然后将其设置为您的edittext

ClassName.setFonts(urEditText);

https://github.com/omadahealth/TypefaceView