TextView and views and Buttons have a method setTpeface that allows you to set a font. But first download a font or if you already have one thats alright. Place the font file (.otf , .ttf) into the assets folder of your project.
We create a font object by accessing the assets folder. So at the onCreate method (or just when you want it):
Typeface font = Typeface.createFromAsset(this.getAssets(),"AnnabelScript.ttf");
Make sure you have the full name of the font including the extension.
Next just apply the font to the Views that you want.
TextView tv1 = (TextView) findViewById(R.id.textView1); TextView tv2 = (TextView) findViewById(R.id.textView2); TextView tv3 = (TextView) findViewById(R.id.textView3); TextView tv4 = (TextView) findViewById(R.id.textView4); tv1.setTypeface(font); tv2.setTypeface(font); tv3.setTypeface(font); tv4.setTypeface(font);
The whole page:
package com.example.myblog; import android.app.Activity; import android.graphics.Typeface; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv1 = (TextView) findViewById(R.id.textView1); TextView tv2 = (TextView) findViewById(R.id.textView2); TextView tv3 = (TextView) findViewById(R.id.textView3); TextView tv4 = (TextView) findViewById(R.id.textView4); Typeface font = Typeface.createFromAsset(this.getAssets(),"AnnabelScript.ttf"); tv1.setTypeface(font); tv2.setTypeface(font); tv3.setTypeface(font); tv4.setTypeface(font); } }