EditText edittext =(EditText) findViewById(R.id.ed); String path="F:\\MTCORSVA.TTF"; Typeface tf=Typeface.createFromFile(path); edittext.setTypeface(tf);
你可以用这个:)
试试这样吧
Typeface font = Typeface.createFromAsset( getContext().getAssets(), "fonts/androidnation.ttf"); title .setTypeface(font);
您可以使用此库更改任何视图上的字体,只需要使用绑定xml代码传递字体文件名。 https://github.com/ChathuraHettiarachchi/TypeFaced
1.textview
2.edittext
3.switch
4.toggle
5.button
6.radiobutton
7.checkbox
<com.chootdev.typefaced.TypeFacedTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:textView_font="YOUR_FONT_NAME.ttf/>
我们也可以使用这种方法:
t.setTypeface(Typeface.MONOSPACE,Typeface.BOLD);
这里的monospace是一种字体。