30 votos

Problema al utilizar una fuente personalizada - "nativo tipo de letra no puede ser"

Estoy tratando de utilizar una fuente que encontré en internet, pero el problema es que me sale un FC con "nativo tipo de letra no puede ser hecho".

Aquí está el código de la getView de mi ListVIew:

        holder.tv_SuraName   =(TextView)convertView.findViewById(R.id.Start_Name);
        holder.tv_SuraName.setTypeface(Typeface.createFromAsset(mContext.getAssets(), "suralist_font.ttf"));

¿Alguien puede decirme qué puedo usar el custom rom? Usted puede conseguir AQUÍ .. el archivo .ttf

34voto

user1819347 Puntos126

Mi problema era incorrecta colocación de la carpeta de recursos.

Al utilizar Android Studio los activos de la carpeta debe estar en el interior de la fuente fija por ejemplo src/main/assets/

Encuentra en esta respuesta

26voto

Nikolay Elenkov Puntos32843

La fuente de archivo es corrupto o no admitidos por alguna razón. Usted puede caer en la tarjeta SD y cargar desde archivo, para asegurarse de que no es un problema con sus activos.

18voto

tlrmcknz Puntos381

Verifique que la extensión no está en mayúsculas, es decir,. suralist_font.TTF

Las fuentes vienen a menudo parecen venir de esa manera y puede ser pasado por alto.

15voto

erdomester Puntos3191

Básicamente hay 4 cosas que pueden causar este:

  1. Utilice la extensión incorrecta por ejemplo, que se trate de
  2. Se colocan las fuentes en la carpeta de activos y no en el interior de los activos/fonts/
  3. Que mal escritas las fuentes
  4. Las fuentes deben ser minúsculas (en mi caso la solución fue cambiar el nombre de MyFont.ttf a myfont.ttf, extraño)

7voto

digiholic Puntos425

Tuve este mismo problema, he creado la mía en activos>fuentes>lo que sea.ttf y estaba recibiendo el mismo error. He añadido las fuentes de extensión (fonts/lo que sea.ttf) y se solucionó el problema en cada caso.

 holder.tv_SuraName   =(TextView)convertView.findViewById(R.id.Start_Name);
 holder.tv_SuraName.setTypeface(Typeface.createFromAsset(mContext.getAssets(),    "fonts/suralist_font.ttf"));

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: