Para acceder a nuestra fuente fácilmente, debemos agruparla con nuestra aplicación de forma que nuestro código pueda cargarla posteriormente. Para ello, creamos una carpeta Fuentes en nuestros activos directos
Esta puede ser su .xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/DefaultFontText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="Here is some text." />
<TextView
android:id="@+id/CustomFontText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="Here is some text.">
</TextView>
Escribir siguiente código en su clase .java
Typeface tf = Typeface.createFromAsset(getAssets(),
"fonts/BPreplay.otf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf);
..para ser ordenada puede tener las fuentes en activos/carpeta de fuentes y el acceso cara Tipo de letra; face = Typeface.createFromAsset (getAssets(), "fonts /" + "font.otf"); textview.setTypeface (cara); –