Die Android-API bietet eine konfortable Möglichkeit, durch HTML-Tags formatierte, Inhalte in einer TextView darzustellen. Dies ist über die statische Methode fromHtml(String html):Spanned der Klasse android.text.Html möglich. Folgender Beispielcode soll deren Verwendung verdeutlichen:
Leider enhält die offizielle API-Dokumentation bisher keine Hinweise darauf, welche HTML-Tags unterstützt werden und welche eventuell nicht. Jedoch scheinen seit Android 2.1 folgende Tags auf diese Art darstellbar zu sein:
String exampleHtml = "<b>Some bold text</b>";
Spanned spanned = Html.fromHtml(exampleHtml);
TextView textView.setText(spanned);
Der String enthält hierbei ein HTML-Tag um den Text fettgedruckt darzustellen. Über die bereits beschriebene Methode wird zunächst ein Spanned-Objekt erzeugt, das anschließend über die Methode setText(CharSequence text):void in einer TextView dargestellt werden kann.Leider enhält die offizielle API-Dokumentation bisher keine Hinweise darauf, welche HTML-Tags unterstützt werden und welche eventuell nicht. Jedoch scheinen seit Android 2.1 folgende Tags auf diese Art darstellbar zu sein:
<a href="...">
<
b>
<
big>
<
blockquote>
<
br>
<
cite>
<
dfn>
<
div align="...">
<
em>
<
font size="..." color="..." face="...">
<
h1>
<
h2>
<
h3>
<
h4>
<
h5>
<
h6>
<
i>
<
img src="...">
<
p>
<
small>
<
strike>
<
strong>
<
sub>
<
sup>
<
tt>
<
u>
Keine Kommentare:
Kommentar veröffentlichen