Ich bin ein wenig verwirrt über die "Regeln", wenn ein TextView-Element Text in formatierter Form anzeigt oder nicht.HTML-Formatierung für TextView
eine Zeichenfolge wie
"There are <i>different ways</i> of coding.\n";
Displays ohne Formatierung (einschließlich der HTML-Codes), wenn der Code I
tvMyTextView.setText("There are <i>different ways</i> of coding.\n");
aber wenn ich die gleiche Zeichenfolge in strings.xml definieren und laden, dann
tvMyTextView.setText(R.strings.TestString);
es zeigt hervorgehoben.
noch mehr verwirrt Ich fühle mich bei dem Versuch, URLs in Textview ist einzubetten 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 Eigenschaftenoptionen von Textview - aber sie scheinen nicht viel von einem machen Unterschied, es sei denn, ich habe etwas verpasst. In einigen Fällen ist die URL im Text codiert, in blauer Farbe und kann angeklickt werden, in anderen kann ich die HTML-Formatierung sehen. In anderen wiederum ist es farbcodiert und die URL scheint irgendwie im Text kodiert zu sein - aber nichts passiert, wenn ich darauf klicke. Bezüglich der Einbettung von URLs konnte ich, anders als beim anderen Beispiel mit "einfacher" HTML-Formatierung, noch nicht einmal eine Regel herausfinden, wann sie funktioniert und wann nicht. Kann mir jemand helfen, die Knoten in meinem Kopf zu lösen ..
versuchen Sie dies –
MAC