Die HTML-Formatierung für TextView

Ich bin ein bisschen verwirrt über die 'Regeln' des, wenn ein TextView-element zeigt den text in der formatierten form oder nicht.

Einen string wie

"There are <i>different ways</i> of coding.\n";

zeigt, ohne jede Formatierung (einschließlich des HTML-codes), wenn ich code

tvMyTextView.setText("There are <i>different ways</i> of coding.\n");

aber wenn ich definieren, der dieselbe Zeichenfolge in strings.xml und dann laden

tvMyTextView.setText(R.strings.TestString);

zeigt er betont.

Noch mehr verwirrt, fühle ich mich, wenn Sie versuchen zum einbetten von URLs in TextView ' s wie hier:

"Click <a href="http://www.poon-world.com">here</a> to switch on the red light.\n";

Unnötig zu sagen, ich habe bereits versucht, die verschiedenen Optionen Eigenschaft von TextView - aber Sie scheinen nicht zu viel von einem Unterschied, es sei denn, ich habe etwas verpasst. In einigen Fällen wird die URL-codiert den text in blauer Farbe und können angeklickt werden, in anderen kann ich sehen, die HTML-Formatierung. In anderen wieder, es ist Farb-codiert und die URL scheint zu sein, kodiert in der text-irgendwie - aber es passiert nichts, wenn ich es auf. In Bezug auf die Einbettung von URLs, die im Gegensatz zu dem anderen Beispiel mit "einfachen" HTML-Formatierung, ich konnte nicht einmal herausfinden, in der Regel so weit, Wann es funktioniert und Wann nicht. Kann mir jemand helfen bei der Aufhebung der Bindung der Knoten in meinem Kopf..

  • versuchen Sie, diese <TextView android:linksClickable="true" <----- //andere Eigenschaften />
InformationsquelleAutor richey | 2012-06-16
Schreibe einen Kommentar