Ich habe einige feste Saiten in mir strings.xml, so etwas wie:
<resources>
<string name="somestring">
<B>Title</B><BR/>
Content
</string>
</resources>
und in meinem Layout habe ich eine, TextViewdie ich mit der HTML-formatierten Zeichenfolge füllen möchte.
<TextView android:id="@+id/formattedtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/htmlstring"/>
Wenn ich das mache, ist der Inhalt von formattedtextnur der Inhalt von somestringHTML-Tags entfernt und somit unformatiert.
Ich weiß, dass es möglich ist, den formatierten Text programmgesteuert mit festzulegen
.setText(Html.fromHtml(somestring));
weil ich dies in anderen Teilen meines Programms verwende, in denen es wie erwartet funktioniert.
Um diese Funktion aufzurufen, benötige ich eine Activity, aber im Moment ist mein Layout nur eine einfache mehr oder weniger statische Ansicht in einfachem XML, und ich würde es vorziehen, dies so zu belassen, um mich vor dem Aufwand zu bewahren, eine Activitynur zum Festlegen einiger zu erstellen Text.
Übersehe ich etwas Offensichtliches? Ist das überhaupt nicht möglich? Hilfe oder Problemumgehungen sind willkommen!
Bearbeiten: Ich habe gerade einige Dinge ausprobiert und es scheint, dass die HTML-Formatierung in XML einige Einschränkungen hat:
Tags müssen in Kleinbuchstaben geschrieben werden
Einige Tags, die hier erwähnt werden, funktionieren nicht, z. B.
<br/>(es ist möglich,\nstattdessen zu verwenden )

