2017-08-11 1 views
0

Ich bin mit Android O-Fonts in meiner App:Android O Fonts arbeiten nicht

minSdkVersion 21 
targetSdkVersion 21 

compile 'com.android.support:support-compat:26.0.1 
def android_arch_version = '1.0.0-alpha8' 
compile "android.arch.lifecycle:runtime:$android_arch_version" 
compile "android.arch.lifecycle:extensions:$android_arch_version" 
annotationProcessor "android.arch.lifecycle:compiler:$android_arch_version" 

Und in xml verwende ich

<...android:fontFamily="@font/sans_light"/> 

Dieser keinen Einfluss auf die Schrift hat, gibt es alles, was ich Vermisse ich hier?

+0

Ich glaube nicht, Sie Funktionen von API 26, wenn Ihr Ziel SDK-Version nur 21 verwenden können. – evanklicker

+0

@evanklicker: ich habe compileSdkVersion 26 buildToolsVersion "26.0.1" Android OS-Version: Lollipop angebaute 2 Screenshots: https://ibb.co/cT4J9v - Verlängerung AppCompat (funktioniert) https: // ibb .co/kJzkpv- LifecycleActivity erweitern (funktioniert nicht) –

Antwort

0

Ja. Haben Sie diese Schriftart in Android Studio ausgewählt oder haben Sie diese selbst eingegeben? Eine herunterladbare Schriftart benötigt ein paar weitere XML-Dateien. Sie sollten <...android:fontFamily="@font/sans_light"/> nicht selbst eingeben.

Android Studio werden die benötigten Dateien automatisch für Sie generiert, wenn dieser Anleitung folgen, vor allem der Teil „Verwendung herunterladbare Schriften über Android Studio und Google Play-Dienste“, wo sie Ihnen sagen, das Layout-Editor verwenden, um eine Schriftart zu wählen: https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts.html

+0

Ich habe die Schriftart nicht eingegeben. Wenn ich meine Aktivität von ** AppCompatActivity erweitern die Schrift funktioniert ** - ibb.co/cT4J9v aber, wenn ich ** LifecycleActivity erweitern die Schriftart nicht ** funktioniert - ibb.co/kJzkpv –

0

die FontInXml Funktion zu verwenden, sind unter den Voraussetzungen:

  1. Sie benötigen Android Studio 3.0 oder höher und Android SDK 8.0 (API 26+)
  2. Gradle Plugin-Version 3.0.0-Beta 4 oder höher haben und Android-Plugin Version 4.1 ist erforderlich
  3. Es wird empfohlen, Support-Bibliothek Version 25.0+, um die Vorschau von Schriften im Vorschaubereich von Studio

Versuchen Sie, diese Kombination zu haben, um zu sehen. Für die Einrichtung Einzelheiten siehe: https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html

0

Dieser Fehler wird in den android_arch_version fixed = '1.0.0-alpha9'