2010-08-06 17 views

Respuesta

134

Sí, puede jsut no puede definirlo en diseños xml. Debe usarlo dinámicamente cada vez. Compruebe this tutorial por ejemplo.

En enlace caso está muerto, aquí es una suma de la materia:

  • obtener un archivo de fuente como times.otf
  • soltarlo en su carpeta de recursos, dentro de un "fuentes" carpeta
  • Obtener una referencia de Vista de Texto con algo así:

    TextView tv = (TextView) findViewById(R.id.myCustomTVFont); 
    
  • Grab que la fuente de la carpeta de recursos:

    Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.otf"); 
    
  • hacer su TextView ven muy bien:

    tv.setTypeface(tf); 
    
+9

Espero que el tutorial no desaparezca un día. – Martin

+0

Como lo señaló correctamente Martin, esto necesita una pequeña edición, en caso de que el enlace desaparezca. – Sephy

+0

Este tutorial me ayudó. Esta es una solución definitiva para mi problema :) –

2

Su puede tomar mirar en este thread así a definir fuentes personalizadas para todos los puntos de vista de su actividad.

+1

Como en el otro Responda a esta pregunta, sería muy útil si el contenido importante del hilo estuviera dentro de la pregunta, en caso de que el enlace muera algún día. – yochannah

0

A partir de Android 8.0 (nivel de API 26), puede utilizar fuentes en XML. Consulte la documentación here.

Cuestiones relacionadas