Ich erstelle benutzerdefinierte Schaltflächen für meine App und möchte die Schriftart festlegen, die sie innerhalb der benutzerdefinierten Schaltflächenklasse verwenden (die Button erweitert). Ich kann die Schriftart von der Hauptklasse aus mit folgendem Code festlegen:
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Korean_Calligraphy.ttf");
custom_button.setTypeface(font);
das funktioniert gut, aber ich habe mehrere Schaltflächen, auf die dies angewendet werden soll. Um den Code ordentlich und prägnant zu halten, würde ich lieber möchten, dass alles innerhalb der Schaltflächenklasse selbst behandelt wird. Also zwei Fragen:
- Wie greife ich von innerhalb meiner benutzerdefinierten Schaltflächenklasse auf das TextView der Schaltfläche zu?
- Wie verweise ich auf die Schriftartdatei, da es mir nicht erlaubt zu scheinen, innerhalb der Schaltflächenklasse getAssets() zu verwenden?
Vielen Dank.