2017-09-29 1 views
0

Ich möchte fron Schriftressourcenverzeichnis Schriftarten über XML setzen, aber in font.xml Datei bei der Verwendung von app:fontStyle, app:fontWeight und app:font gadle Build wird mit FehlerSchriftarten in XML Support-Bibliothek

/media/shankar/Work Drive/temp/BrainColors/app/src/main/res/font/fonts.xml

Error:attribute 'com.color.brain.braincolors:font' not found Error:attribute 'com.color.brain.braincolors:fontStyle' not found Error:attribute 'com.color.brain.braincolors:fontWeight' not found

Error:/media/shankar/Work Drive/temp/BrainColors/app/src/main/res/font/fonts.xml:0 attribute 'com.color.brain.braincolors:font' not found Error:/media/shankar/Work Drive/temp/BrainColors/app/src/main/res/font/fonts.xml:0 attribute 'com.color.brain.braincolors:fontWeight' not found Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException: AAPT2 link failed: Error:com.android.builder.internal.aapt.AaptException: AAPT2 link failed: Error:Execution failed for task ':app:processDebugResources'. Failed to execute aapt

Ich verstehe nicht, warum diese Heppens während app: Namespace

fonts.xml

<font-family xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <font android:fontStyle="normal" android:fontWeight="400" android:font="@font/junegull" 
     app:fontStyle="normal" app:fontWeight="400" app:font="@font/junegull"/> 

</font-family> 

Antwort

2

können Sie dieses Tutorial prüfen, wie Schriftarten in XML verwenden fonts-in-xml

Ich denke, Ihre Bibliothek Android-Unterstützung fehlen 26,0

+0

ich nur die Schritte folgen. aber immer noch nicht die Fehlerursachen verstanden. Wenn Sie einen Fehler in meiner XML-Datei sehen, schlagen Sie mir eine Korrektur vor. –

+1

Bitte lesen Sie diese Zeile Die Support-Bibliothek 26.0 bietet Unterstützung für die Funktion "Fonts in XML" auf Geräten mit Android API Version 14 und höher. Wenn Sie Schriftfamilien im XML-Layout über die Support-Bibliothek deklarieren, verwenden Sie den App-Namespace. Hinweis: Ab Android Support Library 26.0 müssen Sie beide Attributgruppen deklarieren, um sicherzustellen, dass Ihre Zeichensätze auf Geräten mit Android 8.0 (API-Stufe 26) oder niedriger geladen werden. –

+0

Ich denke, Sie fehlen android Support-Bibliothek 26.0 –

Verwandte Themen