2016-04-19 13 views
-1

Ich könnte ein Android-benutzerdefiniertes TextView mit rotem Hintergrund erstellen, und ich habe es als Jar-Datei exportiert. (ich folgte diesem link)Schriftart zu benutzerdefiniertem Android TextView hinzufügen

Also habe ich diese JAR-Datei zu einem anderen Projekt hinzugefügt und es ist in Ordnung.

Aber wenn ich TextView eine benutzerdefinierte Schriftart hinzufügen, existiert diese Schriftart nicht in exportierten JAR-Datei! So bekomme ich einen Fehler, weil Android meine Schriftart nicht finden konnte.

Wie kann ich eine vollständige benutzerdefinierte Komponente (UI und JAVA) erstellen und als JAR-Datei exportieren?

+0

Sie können ein [Android-Bibliotheksmodul] (http://developer.android.com/sdk/installing/create-project.html#CreatingAModule) als AAR-Datei veröffentlichen, die Ihre JAR Plus-Assets, Ressourcen, und ein Manifest. – CommonsWare

+0

Könnten Sie mich auf ein gutes Tutorial verweisen? – saeid

+0

Danke, ich könnte endlich ein AAR erstellen und es zum Projekt hinzufügen – saeid

Antwort

0

Ich konnte schließlich ein AAR erstellen und es zum Projekt hinzufügen.

+0

Wie hast du es gemacht? Zeigen Sie uns ein Beispiel und einen Code, damit es den Menschen in Zukunft helfen kann. – Mike

0

wenn Sie Schriftarten verwenden, die in den Fenstern zum Beispiel verwendet werden, (.TTF) Sie wie folgt vorgehen sollten:

1- einen Ordner erstellen namens „font“ in VERMÖGEN 2- Kopie Ihrer Font-Datei dort 3- in Java-Aktivitätsdatei:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    Typeface tf=Typeface.createFromAsset(getAssets(), "font/FONTNAME.TTF"); 
    TextView tv=(TextView)findViewById(R.id.textView1); 
    tv.setTypeface(tf); 
} 
Verwandte Themen