2016-08-08 9 views
-1

Ich benutze benutzerdefinierte Schriftart in meiner Anwendung mit Schriftklasse. Wenn ich meine Anwendung starte, stürzt sie ab und öffnet die .otf-Datei in einem Tab. Bilder sind verlinkt. Danke im Voraus :-)Mit benutzerdefinierten Schriftarten stürzt meine Anwendung

hier ist mein Java-Code:

TextView text = new TextView(this); 
       LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
       //params.setMargins(100,100,500,100); 
       Typeface tf = Typeface.createFromAsset(getAssets(),"/fonts/AdobeArabic-Regular.otf"); 
       text.setTypeface(tf); 
       text.setPadding(150,100,150,100); 
       text.setGravity(Gravity.CENTER_HORIZONTAL); 
       text.setTextColor(getResources().getColor(R.color.White)); 
       //text.setBackgroundResource(R.color.Green); 

       text.setLayoutParams(params); 

Here is my error window:

+0

wo setzen Sie den Ordner "Assets"? !! Unter welchem ​​Verzeichnis? !! –

+0

öffnen Sie das Hier in meinem Fehlerfenster! was ich verlinkt habe. Es zeigt die richtige Ordnerung an. –

+0

hast du versucht, es zu reinigen? !! –

Antwort

0

Bitte versuchen Sie es mit unten ein.

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/AdobeArabic-Regular.otf"); 

Sie haben soeben zusätzliche '/' vor Schriftarten.

+0

mit oder ohne /. die Ausgabe ist gleich –

+0

Mit/meine Anwendung wird zum Absturz. Meine Anwendung funktioniert nur ohne /. Hast du deine Textansicht mit irgendeinem Layout oder in deiner Hauptansicht hinzugefügt? –

+0

Danke für die Freigabe. aber das Problem ist nicht, dass du zeigst. ich öffnete (.ttf) als txt-Datei ... das schafft ein Problem .. –

Verwandte Themen