Wie programmiere ich den Stil eines textView programmatisch?
Ich bin erstellen einer textView programmgesteuert. Gibt es eine Möglichkeit, dass ich einstellen kann der Stil dieses textView? Etwas ähnliches
style="@android:style/TextAppearance.DeviceDefault.Small"
welche, die ich benutzen würde, wenn ich hatte einen layout.xml Datei.
Kommentar zu dem Problem
Sie kann nicht der Stil von jedem Blick pragmatisch. Sie können jedoch einzelne Eigenschaften der Ansicht
Mögliche Duplikate von Android - set TextView TextStyle programmgesteuert?
InformationsquelleAutor der Frage lokoko | 2013-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht programmgesteuert festlegen des formats für eine Ansicht, aber Sie könnten in der Lage sein, etwas zu tun, wie
textView.setTextAppearance(context, android.R.style.TextAppearance_Small);
.InformationsquelleAutor der Antwort Matthew
Ist es derzeit nicht möglich, den Stil einer Ansicht programmgesteuert.
Dies zu umgehen, können Sie eine Vorlage erstellen, die layout-xml-Datei mit der Formatvorlage zugewiesen, zum Beispiel in
res/layout
erstellentvtemplate.xml
" mit folgenden Inhalt:bläst dann diese zu instanziieren Ihre neue TextView:
InformationsquelleAutor der Antwort Raghav Sood
Versuchen, diese
kann dies nicht funktionieren, versuchen Sie, Erstellen ein xml mit dem textview wie diese
Um den gewünschten Stil Blasen die xml enthält textview
InformationsquelleAutor der Antwort Pragnani
Tatsächlich, dies ist möglich, weil der API-level 21.
TextView hat eine 4-parameter-Konstruktor:
Den mittleren beiden Parameter sind in diesem Fall nicht notwendig. Der folgende code erstellt ein TextView direkt in eine Aktivität und definiert nur seine Stil-Ressource:
InformationsquelleAutor der Antwort John Rattz
Für Ansichten, die zur Laufzeit generiert werden ( im code ) kann man Stil-Konstruktor: View(Context, AttributeSet, int)
Im anderen Fall zu nennen varios Methoden zu ändern apperance
InformationsquelleAutor der Antwort outlying
diese Methode ist veraltet, da der Android-SKD 23.
können Sie sicher, version:
InformationsquelleAutor der Antwort Robert Grabiński
Compat-version (wegen der veralteten api-23):
InformationsquelleAutor der Antwort shmakova