Wie kann man XML-Strings fett, unterstrichen usw. machen?

Http://docs.fusioncharts.com/charts/contents/Styles/Font.html

Ich habe das versucht, zusammen mit vielen Dingen, aber es versäumt, dies zu tun. Hier ist was ich will

<string name="ss">Bold. Underlined. Italic. Big. Small</string> 

Ich möchte ein bisschen von der Zeichenfolge formatieren. Wo es kühn geschrieben ist, will ich es kühn sein … und selben für andere.

Ich habe viele Tags ausprobiert … aber gut nichts funktioniert, und ich konnte nichts auf Google oder SO finden.

Ich weiß, wie man es in einer Textansicht macht, aber das ist nicht was ich will …

Ich sende einige Textressourcen zu einer Aktivität, die es zeigt … Wenn ich es mit verschiedenen Textansichten gemacht habe, müsste ich mehrere von ihnen erstellen, ein neues für wann immer ich mutigen Text will und das ist nicht sehr elegant .

Gibt es eine Möglichkeit, einfach in der XML-Datei zu tun? Oder irgendwie anders

4 Solutions collect form web for “Wie kann man XML-Strings fett, unterstrichen usw. machen?”

Versuchen Sie, Ihren markierten Text in CDATA-Tags zu verpacken. Beispielsweise:

 <string name="ss"><![CDATA[<b>Bold.</b> <u>Underlined.</u> <i>Italic.</i> <big>Big.</big> <small>Small</small>]]></string> 

Und dann verwenden Sie Html.fromHtml wo immer Sie es anzeigen möchten:

 Html.fromHtml(getString(R.string.ss)) 

Beispiel:

 <string name="ss"><font size="15"><b>Parrainage</b></font><u>subscribe</u></string> 

B = bold et u = unterstreichen ….. etc

Dieses Problem hat mich seit Jahrhunderten verrückt gemacht. Es ist so etwas so einfach, dass du es einfach nur arbeiten willst !!!

Jedenfalls habe ich hier eine Antwort gefunden unter http://www.coderzheaven.com/2011/06/19/styling-text-in-android-through-xml/

Der Schlüssel ist, die Ressource als CharSequence mit getResources().getText(R.string.xxxx) zu laden getResources().getText(R.string.xxxx) Dies behält alle getResources().getText(R.string.xxxx) und ermöglicht es Ihnen, Inline-Styling-Tags zu verwenden. Mein Fehler war mit getString() weil beim Laden Ihrer Ressource getString() wird die Zeichenfolge zu verlieren alle seine Stil-Informationen.

In dimens datei schreiben:

 <dimen name="size_edittext">180dp</dimen> 

Und in Ihrem xml-Layout oder Aktivität nennen es:

 android:@dimen/ size_edittext 
Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.