Android 5.0 (API 21) no puede mostrar fuentes / tipos de letra personalizados

Android 5.0 parece tener problemas para representar fuentes personalizadas. Este problema no ocurre antes de Android 5.0 y no ocurre en Android 5.1 (API 22). Aquí hay un ejemplo usando una fuente llamada "montaña rusa", disponible aquí: http://www.dafont.com/coaster.font

API 21: introduzca la descripción de la imagen aquí

API 22: introduzca la descripción de la imagen aquí

¿Alguna explicación para esto?

Google ha reconocido que se trata de un problema en Android 5.0 y lo ha arreglado en Android 5.1: https://code.google.com/p/android-developer-preview/issues/detail?id=608&thanks=608&ts=1404735239

En cuanto a la obtención de fuentes personalizadas para trabajar en Android 5.0, hay un trabajo recomendado en torno a la página de problemas a la que he vinculado anteriormente. Es el puesto # 16 en el tema. Necesita convertir su archivo de fuente TTF a TTX y luego convertirlo de TTX a TTF. Puede utilizar esta herramienta para hacerlo: https://github.com/behdad/fonttools/

He encontrado estas guías para ser útiles para la configuración de fonttools:

Windows: http://glyphrstudio.com/ttx/

OSX: http://www.fontgeek.net/blog/?p=435

Después de instalarlo, en el terminal o en el símbolo del sistema, vaya al directorio donde está su archivo TTF y ejecute el comando:

ttx font_file.ttf 

Donde "font_file" es el nombre de tu archivo de fuente. Esto emitirá un archivo font_file.ttx en el directorio en el que se encuentra actualmente. Entonces, en este nuevo archivo font_file.ttx, simplemente ejecute el comando:

 ttx font_file.ttx 

Esto emitirá un nuevo archivo TTF de tu fuente, y puedes usar éste en tu proyecto de Android. Estos pasos funcionaron para mí.

  • Android: El tipo de letra se cambia cuando se aplica la contraseña. Escriba en EditarTexto
  • Tipo de letra personalizado
  • ¿Cómo hacer cursivo el trabajo de TextView en la vista de diseño gráfico de Eclipse? Incluso cuelga el PC
  • Android Fuente personalizada Spannable Tipo de letra
  • Estilo de texto de Android falta de luz, medio, delgado,
  • Error de tipo de letra en la clase BaseAdapter extendida
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.