HTML formatierte Zeichenfolge anzeigen

8

Ich brauche ein Beispiel, wie ich die Zeichenfolgen, die ich mit einfachem HTML markiert habe, in einem TextView anzeigen kann. Ich habe "Spanned fromHtml (String source)" gefunden, aber ich weiß nicht, wie man es in meinen Java-Code einfügt.

Hier ist mein Java:

%Vor%

Hier ist ein Beispiel für die Geschichte:

%Vor%

Hier ist mein historylistlayout.xml:

%Vor%

Und hier ist meine main.xml

%Vor%     
Soren 19.03.2010, 15:30
quelle

5 Antworten

13

Ich habe versucht, etwas von der gleichen Art zu tun und herausgefunden, dass mein HTML zusammen mit CSS nicht richtig formatiert wurde, also nahm ich die Zeichenfolge und lud sie in eine Webansicht wie folgt ein:

%Vor%

und es hat alle Stile erkannt und das HTML korrekt formatiert. Mehr von der Android-Referenz HIER

    
ninjasense 01.02.2011 20:24
quelle
12

Verwenden Sie die Funktion, die Sie erwähnten, um eine überstrichene Zahl zurückzugeben, und setzen Sie dann den Text Ihrer Textansicht mit der toString des zurückgegebenen übergreifenden Objekts wie folgt, um formatierten Text zu erhalten:

%Vor%

Dies funktioniert, wenn yourTextWithHTML einer der Strings innerhalb der von Ihnen geposteten Item-Tags ist. zB "<b>1883</b><br/>Some stuff happened"

    
jqpubliq 19.03.2010 16:50
quelle
8
%Vor%     
shiami 16.10.2010 00:44
quelle
1

Dies scheint tatsächlich am einfachsten (aus HTML in String-Ressource? ):

%Vor%

Dies funktioniert für Strings, die HTML enthalten.

    
Artem Russakovskii 09.11.2010 02:15
quelle
0

Ich hatte das gleiche Problem und löste es mit

%Vor%

Der obige Code gibt ein formatiertes Text-Array zurück, das der Ressource zugeordnet ist. Es wird CharSequence []

zurückgeben

Dann benutze einfach die Elemente in

%Vor%     
Simon 28.02.2013 09:01
quelle