So ändern Sie die schriftart in Android widgets, benutzerdefinierte Schriftarten, die in "assets" - Ordner von der app?
Möchte ich die schriftart ändern, die in meiner widget, das es mit einer bestimmten schriftart in "assets" - Ordner von meiner app.
Normalerweise mache ich das in meiner app, um die schriftart zu ändern:
Typeface tf= Typeface.createFromAsset(getAssets(), "advertising.ttf");
TextView converted = (TextView)findViewById(R.id.TextView03);
converted.setTypeFace(tf);
und es funktioniert wie ein Charme.
Wie kann ich das in widgets? Ich kann nur den text und ändern Sie die Farbe:
remoteView.setTextViewText(R.id.TextView03,"some text" );
remoteView.setTextColor(R.id.TextView03, Color.BLACK);
aber ich sehe nicht ein Weg, um die schriftart. Jede Hilfe bitte?
InformationsquelleAutor Majjoodi | 2010-08-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lief in das gleiche problem auch und fand das:
"Weil live-widgets in anderen Prozessen, können Sie nur verwenden, system
Schriften, und nicht zusätzliche Schriftarten, die möglicherweise interne
Paket. Ein Weg, um dieses wäre zum Rendern der Schrift auf eine
Bitmap in Ihrem Prozess, und dann schieben Sie es über RemoteViews."
Geschrieben von Jeff Sharkey hier:
http://www.mailinglistarchive.com/html/[email protected]/2009-06/msg00211.html
widget für so ein paar presets für die Schriften, sondern nur - normal-sans, serif, monospace. Mein Beispiel