2010-05-21 19 views

Respuesta

12
public void setFontTextView(Context c, TextView name) { 
Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf"); 
name.setTypeface(font); 
} 

Descargar tipo de letra Arial, en formato de archivo TTF y poner en carpeta de recursos . Eso es suficiente.

+0

aclaración: según tu ejemplo, el desarrollador debe poner Arial.ttf en assets/fonts –

+0

sí. quieres poner Arial.ttf dentro de los recursos/fuentes. –

32

Nosotros en bangalore android developers group lo habíamos hecho para uno de nuestros proyectos AutoMeter Puede ver el código allí en detalle.

El código sería algo como esto

Typeface myTypeface = Typeface.createFromAsset(this.getAssets(),"DS-DIGIB.TTF"); 
waitingTimeView = (TextView) findViewById(R.id.WaitingTime); 
waitingTimeView.setTypeface(myTypeface); 

DS-DIGIB.TTF es poner la fuente en la carpeta de activos

+1

Gracias por todo, me ayuda. – user345602

+1

¿Es útil agregar una fuente hindi? Estoy tratando de agregar una fuente como tú. Pero falla con NPE. – Gopinath

+1

si es lo mejor que debería funcionar, aunque nunca lo intenté. ¿Podría compartir la fuente en algún lugar? – the100rabh

Cuestiones relacionadas