0

Ich benutze benutzerdefinierte Schriftarten für Android App. Aber es sieht so aus, als wäre es nicht in classicJs App mit SDK 5.2.2Appcelerator Android Benutzerdefinierte Schriftarten funktioniert nicht

Ich habe versucht, ein neues Testprojekt, um Schriften zu testen, aber es funktioniert auch nicht in Test-Projekt. Ich verwende hauptsächlich GothamBook und GothamBold. Aber es sieht so aus, als ob es nicht auch für andere Schriften funktioniert. zum Beispiel SpicyRice-Regular

Ich bin mit Appcelerator Studio, build: 4.5.0.201602170821 mit neuesten SDK 5.2.2.GA. Sie können Test-App überprüfen here.

Antwort

3

Also anscheinend war es ein trivialer Fehler. Der Ordnername, der alle Schriftarten-Dateien enthält, sollte "Schriftarten" und nicht "Schrift" genannt werden.

Die andere Sache, die ich bemerkt, wenn Sie nicht Legierung verwenden (classicJs) nähern sich dem Verzeichnis, in dem Ihr alle App-Code und Assets enthalten sollte, ‚Ressourcen‘ genannt werden nicht ‚Ressourcen‘ .. :)

0

Benutzerdefinierte Schriftarten sind eine schnelle und einfache Möglichkeit, Ihre Anwendung zu personalisieren oder zu brandmarken. Titanium Mobile unterstützt TrueType und OpenType-Schriften auf sowohl iOS als auch Android. Es gibt einige Unterschiede zwischen den Schriftarten , auf die bei iOS und Android verwiesen wird, die berücksichtigt werden müssen.

Android erwartet fontFamily als den Dateinamen der Schriftart ohne die Datei Erweiterung (.otf oder .tff). iOS erwartet, dass fontFamily der PostScript-Name der Schriftart ist (siehe Suchen des PostScript-Namens einer Schriftart). Dieser Name ist eingebettet in der Schriftart-Datei und ändert sich nicht, wenn Sie die Datei umbenennen.

Zum Beispiel ist im folgenden Code der Dateiname der Schriftart Burnstown Dam "burnstown_dam.otf". Für eine Android-Anwendung Sie deshalb den Wert burnstown_dam zu family zuordnen:

"#burnstowndam": { 
    font: { 
     fontFamily: 'burnstown_dam' 
    } 
} 

Der Name Postscript für Burnstown Dam ist BurnstownDam-Regular, so dass für ein iOS-Anwendung, die Sie diesen Wert family zuweisen:

"#burnstowndam": { 
    font: { 
     fontFamily: 'BurnstownDam-Regular' 
    } 
} 

http://docs.appcelerator.com/platform/latest/#!/guide/Custom_Fonts