Si queremos que nuestra app tenga una fuente personalizada (molona) tenemos que dar los siguientes pasos:
Vamos a importar, por ejemplo la «Moonlight«:
Para ello, si no tenemos creada la carpeta assets, nos la creamos:
Y dentro de ella, para ser más organizados, creamos una carpeta que se llame fonts:
Ahora nos dirigimos donde tengamos la letra que queramos importar y con el clic derecha encima del archivo le damos a Copiar, una vez copiada en el portapapeles, nos ubicamos encima de la carpeta fonts que acabamos de crear y la pegamos:
Ahora, solo para ver un poco más grande el texto y la tipografía nueva que vamos a cargar en Android Studio, en el activity_main.xml de nuestra vista le ponemos un tamaño de fuente más grande, e importante, le asignamos una id al Textview.
Ahora, nos dirigimos a nuestro .java y escribimos las siguiente lineas dentro del método onCreate():
// Seteamos en una Variable donde tenemos la fuente (podemos omitir este paso y ponerla directamente cuando cargamos la fuente) String carpetaFuente = "fonts/MoonLight.otf"; // Obtenemos la id del TextView donde queremos cambiar la fuente TextView vistaFuente = (TextView) findViewById(R.id.cambiaFuente); // Cargamos la fuente Typeface fuente = Typeface.createFromAsset(getAssets(), carpetaFuente); // Aplicamos la fuente vistaFuente.setTypeface(fuente);
Le damos al simulador y arreglao!