2012-03-30 17 views
2

Ich bin intrested zu manipulieren TextViews und setzen sie auf große (setTextAppearance()) diejenigen dynamisch. (Ich frage mich, warum Google immer einen Snippet-Code für den XML-Code einfügt, nicht zusammen mit dem Java-Code).Android - große TextView dyanamisch

Ist jemand vertraut, wie man es macht?

UPDATE

TextView txtVw = new TextView(this); 
tblRow.addView(txtVw); 
txtVw.setTextAppearance(this, android.R.attr.textAppearanceLarge); 

Die Textview auf dem Bildschirm erscheint, obwohl es nicht groß erscheint.

Antwort

10

Haben Sie versucht, so etwas wie:

textView.setTextAppearance(context, android.R.style.TextAppearance_Large); 
+0

Danke für die schnelle Antwort, ich wusste nicht, wo das '' textAppearanceLarge '' residiert, also vielen Dank für die Referenz. Um das zu erreichen, werde ich "context" durch "this" ersetzen. Recht? – MrRoth

+0

Es hat nicht die Textansicht zu einem großen, dh die Textansicht erscheint auf dem Bildschirm, obwohl es nicht ** groß ** :( – MrRoth

+0

Das ist, was ich dachte ... erlauben Sie mir, die Antwort zu bearbeiten. – Cristian

1

das ist besser, steckt es in Ihrer Textview XML-Deklaration

android:textAppearance="?android:attr/textAppearanceLarge"