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