2017-09-18 1 views
0

in String-Ressource arbeiten habe ich diese Zeichenfolge-Ressource:HTML-Tags werden nicht

<string name="about_app_text"><b>%1$s</b> some text.\n\n 
     <b>%2$s, text</b>, more text.</string> 

Der Text innerhalb des <b> Tages nicht fett bekommen. Warum das?

+1

bitte Code hinzufügen, in dem Sie die Umwandlung in sind html und Anzeige in textview – nomag

+0

gehen Sie bitte zu diesem Link https://developer.android.com/guide/topics/ui/look-and-feel/themes.html –

+0

wickeln Sie Ihre Zeichenfolge mit [! [CDATA]] –

Antwort

0

können Sie versuchen, diese

YourTextview.setText(Html.fromHtml(getResources().getString(R.string. about_app_text))); 

String-Ressource:

<string name="about_app_text"><![CDATA[<b>%1$s</b> some text.\n\n 
     <b>%2$s, text</b>, more text.]]></string> 
+0

Es scheint zu funktionieren, aber bricht die Wirkung des neuen Zeilenzeichens (\ n) ab. Weißt du, warum? –

+0

Sie haben die "String" -Syntax verlassen und haben die "html" -Syntax eingegeben. Verwenden Sie anstelle von \ n für eine neue Zeile die Tags

. – user1541269

1
<string name="about_app_text"><![CDATA[<b>%1$s</b> some text.\n\n 
    <b>%2$s, text</b>, more text.]]></string> 

dann analysieren, wie Spannable

 Spanned spanned = Html.fromHtml(getString(R.string.about_app_text)); 
textView.setText(Spanned);