Android
Obtención de nombres de fuentes del sistema y uso de las fuentes
Buscar..
Introducción
Los siguientes ejemplos muestran cómo recuperar los nombres predeterminados de las fuentes del sistema que se almacenan en el directorio / system / fonts / y cómo usar una fuente del sistema para establecer el tipo de letra de un elemento TextView
.
Obtención de nombres de fuentes del sistema
ArrayList<String> fontNames = new ArrayList<String>();
File temp = new File("/system/fonts/");
String fontSuffix = ".ttf";
for(File font : temp.listFiles()) {
String fontName = font.getName();
if(fontName.endsWith(fontSuffix)) {
fontNames.add(fontName.subSequence(0,fontName.lastIndexOf(fontSuffix)).toString());
}
}
Aplicando una fuente del sistema a un TextView
En el siguiente código es necesario sustituir fontsname
por el nombre de la fuente que desea utilizar:
TextView lblexample = (TextView) findViewById(R.id.lblexample);
lblexample.setTypeface(Typeface.createFromFile("/system/fonts/" + "fontsname" + ".ttf"));
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow