Android O introduce una nueva característica, las Fuentes en XML, que permite el uso de fuentes como recursos. Y voy a crear la font carpeta en el archivo de recursos como es proporcionado por Los desarrolladores de Android, pero el problema es que estoy recibiendo el error que file name must end with .xml mientras que el uso de la font carpeta que se proporciona en Android O liberación.

Por favor revise el siguiente diseño.

 <TextView
   android:id="@+id/txtMsgCount"
   android:layout_width="wrap_content"
   android:layout_height="16dp"
   android:background="@drawable/msg_count"
   android:gravity="center"
   android:text="123"
   android:fontFamily="@font/Montserrat_Regular" ////IT IS MY FONT STYLE
   android:textColor="@android:color/white"
   android:textSize="10sp" />

Y por favor, compruebe la font carpeta que he creado en res con Montserrat_Regular.otf archivo

Recibiendo el error

Recibo el siguiente error, mientras que con los anteriores, que son como sigue:

Recibiendo el error

He buscado sobre él, pero no obtiene el resultado esperado, por favor consulte:

1. Primer Enlace

2. Segundo Enlace

3. Tercer Enlace

4. Vuelta Enlace

Y la Font resource file no es la creación de como soy clic en el Right-click the font folder and go to New > Font resource file. Pero no llegar a la opción de la Font resource file, por favor compruebe los siguientes:

Recibiendo el error

¿Qué versión de Android Studio está utilizando?
donde es la familia de la fuente xml
Estoy usando 2.3.3 @CommonsWare
Sí he leído sobre ella.No me permite crear la familia de fuentes en la carpeta de fuentes
Sí, usted dijo que usted está usando Android Studio versión 2.3.3. Usted necesita 2.4, al menos.

OriginalEl autor Ravindra Kushwaha | 2017-08-11

7 Comentarios

  1. 9

    Fuente de recursos no son totalmente compatibles con el Android Studio 2.3.3 construir la cadena. Soporte completo viene con Android Studio 3.0 (actualmente sólo disponible en el canal Canarias) y sus asociados Android Plugin de Gradle versión.

    IOW, esto hasta que usted esté listo para actualizar a Android Studio 3.0.

    (Por CIERTO, cuando usted ve las referencias a «Android Studio 2.4», que se cambió el nombre a Android Studio 3.0 de un par de meses)

    Al parecer, «canarias» se ha cambiado el nombre a «vista previa» y el Android studio ha sido recalificado «beta»: tools.android.com/download/studio/canary/latest
    Significa que no hay ninguna otra manera en 2.3.3..yo también estoy usando el kotlin cuya versión 3.0 Beta ..creo que va a funcionar…Pero mi problema no se ha resuelto porque tengo que hacer un trabajo de Andorid ..Gracias por la entrada..:)
    Deben de haber golpeado Android Studio 3.0 hasta la Beta 1, mientras que yo estaba dormido. Lo último que sabía, que estaban en Canarias 9 o así.
    no hay otra manera en 2.3.3″ — eres bienvenido a tratar el 3.0 versión beta del Plugin con la 2.3.3, pero tengo la fuerte sospecha de que no va a funcionar.
    Sólo verificado, mediante la 3.0.0-beta1 versión del plugin de Gradle no funciona con la 2.3.3. Gradle sincronización falla con Error:This Gradle plugin requires Studio 3.0 minimum.

    OriginalEl autor CommonsWare

  2. 3

    Yo sólo tenía el mismo problema y mientras que la búsqueda de una respuesta, yo vine aquí en este hilo.
    He encontrado una solución de deverloper.android.com.

    1. Derecho haga clic en ‘res’ carpeta en Android Studio

    2. Seleccione ‘nuevo’ > ‘Android directorio de recursos’

    3. Nombre ‘fuente’

    4. Inherentes debe colocar la fuente (.ttf) archivos CON SÓLO a-z 0-9 y caracteres_.

    5. Establecer el tipo de letra (el mío se llama ‘alegreyaregular.ttf’) de esta manera:

    Typeface typeface = ResourcesCompat.getFont(this, R.font.alegreyaregular);
    TextView textView.setTypeface(typeface);
    Hey!! Mira eso. Yo ya estaba haciendo lo que todas las otras respuestas se sugiere, pero todavía no estaba funcionando. Esta es la única cosa que trabajar.

    OriginalEl autor Kees de Vriesch

  3. 2

    He perdido una hora en este error, utilizando COMO 3.0 beta2, Gradle 4.x y la correcta acumulación de las herramientas.

    Resultó que tenía una copia de las fuentes en una carpeta llamada «fonts». Esta carpeta no aparece en el proyecto Android de vista. Y leyendo el error no he entendido la ‘s’. Sólo un pequeño recordatorio para los lectores!

    Hola. Un número de personas en nuestra comunidad, a veces, decir que cada vez que ven género suposiciones acerca de los ingenieros de software, ellos se preocupan por las personas que se sentían excluidos. Me pregunto, podría intentar evitar la adición de orientación masculina saludos y pronombres en sus puestos de trabajo, así como para hacer un ambiente más propicio? Gracias.
    De hecho, ese fue mi caso. Me pregunto por qué se ha duplicado.

    OriginalEl autor PieterAelse

  4. 2

    Yo tenía exactamente el mismo error el nombre del archivo debe terminar con .xml he utilizado estos valores y problema resuelto por arte de magia.

    Utilizar estos valores en el Nivel de Proyecto Gradle :

    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "com.company.app"
        minSdkVersion 21
        targetSdkVersion 26
    ...
    }

    Utilizar estos valores en el Nivel de Aplicación de Gradle :

    classpath 'com.android.tools.build:gradle:3.0.1'

    Android Stidio :

    Android studio version 3.0.1.

    Saludos!

    OriginalEl autor Ali Akram

  5. 1

    Android Studio 2.4 incluye soporte para todas las nuevas características de desarrollo disponibles con Android O que usted necesita para actualizar studio

    Y crear archivo XML

    1) haga clic Derecho en la carpeta de la fuente e ir a la Nueva > archivo de recursos de Fuente. El Nuevo Archivo de Recursos que aparezca la ventana.

    2) Introduzca el nombre de archivo y, a continuación, haga clic en ACEPTAR. La nueva fuente de recursos XML abre en el editor.

    <?xml version="1.0" encoding="utf-8"?>
    <font-family xmlns:android="http://schemas.android.com/apk/res/android">
        <font
        android:fontStyle="normal"
        android:fontWeight="400"
        android:font="@font/Montserrat_Regular.otf" />
    
    </font-family>
    Yo no soy capaz de crear Creating a font family en mi font carpeta.No me dan la opción..sé que de esta manera..Pero cuando hago optiion en font de que no me ` archivo de recursos de Fuente`
    Me marcó para la actualización , no me permite actualizar mi android studio de 2.3.3 to 2.4..Es decir que u tiene versión actualizada
    Gracias por la entrada ..el Problema no se ha resuelto :(..+1 por el esfuerzo

    OriginalEl autor akhilesh0707

  6. 1

    Me había enfrentado el mismo problema!!
    Acabo de actualizar tu build.gradle archivo para resolver el problema anterior.

    classpath ‘com.android.herramientas.construir:gradle:3.0.1’

    compileSdkVersion 26

    buildToolsVersion ‘26.0.3’

    Actualización de su AndroidStudio a la última vetsion.

    Disfrutar de su día.

    OriginalEl autor Venkatesh Nellore

  7. -2

    Fuentes va a ir en la carpeta de recursos.
    Clic derecho en la carpeta de la aplicación en su estudio -> Nuevo -> Carpeta -> de la Carpeta de Activos, y el hacer una carpeta de fuentes en la carpeta de recursos de

    sé que de esta manera..quiero hacer con Android O

    OriginalEl autor Sagar Chandani

Dejar respuesta

Please enter your comment!
Please enter your name here