Hier ist mein Code und Screenshot Ich versuche, benutzerdefinierte Schriftart Schriftart aber Runtime-Ausnahme tritt Schriftarten-Asset nicht gefunden, während Schriftart-Datei im Asset-Ordner ist. Fehle ich etwas?
%Vor%
Ich habe eine andere Schriftart-Datei ausprobiert, die gut funktionierte. Daraus folge ich, dass die frühere Schriftart-Datei beschädigt war. Danke @Miduhun MP, @Gowtham Raj und @jagan reddy
Wenn Sie Instant Run mit Android Gradle Plugin Version 2.2.0-alphaX verwenden, ist dies ein bekannter Fehler.
Eine Problemumgehung besteht darin, Instant Run zu deaktivieren, bis das Problem behoben ist.
Sie können es hier verfolgen: Ссылка
Allgemeiner Fehler, wenn Sie Assets in Ihrem Projekt haben und die Alpha-Versionen von AS verwenden. Dies scheint ein Fehler im Android Studio Build System zu sein. Eine einfache Problemumgehung besteht darin, das Projekt zu bereinigen, bevor Sie es ausführen, und das sollte das Problem lösen, dem Sie gegenüberstehen.
Schriftart typeface = Typeface.createFromAsset (this.getAssets (), "font / terminal.ttf");
((TextView) findViewById (R.id.weatherHeadingTV)). setTypeface (Schriftart);
Ich hatte das Problem, dass .woff-Fonts unter Android 7+ nicht akzeptiert werden. Also wechselte ich zu .ttf-Schriften.
Ich hatte das gleiche Problem und konnte es beheben. Ursprünglich dachte ich, die Font-Dateien wären beschädigt, aber das waren sie nicht. Dann dachte ich, dass Android Studio .ttf
Dateien nicht mag, weil sie die einzigen waren, die nicht funktionierten. Stellt sich heraus, es ist nichts falsch mit den Schriften.
FIX: Klicken Sie einfach auf Build > Clean project
. Sofortige Lösung für mich.
Für mich war die Schriftdatei selbst beschädigt. Ich habe einen anderen versucht, damit es funktioniert.
Ich habe die ganze Antwort untersucht, aber keiner von ihnen hat für mich funktioniert. Ich habe nach dem Lesen der Dokumentation eine neue Lösung gefunden. Hier sind die folgenden Schritte:
Verwenden Sie in Ihrem Code mit dem Attribut Typeface.
Schriftart type = Typeface.createFromAsset (getAssets (), "myfont.ttf"); textView.setTypeface (Typ);
Nun können Sie alle gewünschten Schriften verwenden.
Tags und Links java android android-fonts