如果我在字符串资源中放置简单的HTML格式标记,例如<b>...</b>,并在TextView中显示该字符串,则会应用预期的格式。但是,如果我构建自己的字符串并显示它,我该怎么办呢?如果我像这样做String str = "This is <b>bold</b>";,实际标记会被显示出来--而不是预期的加粗。
我是否需要通过其他方法运行字符串以使标记被识别为标记?
我是否需要通过其他方法运行字符串以使标记被识别为标记?
String input = "<b>bold</b>";
myTextView.setText(Html.fromHtml(input));
Html.fromHtml()
支持的标签:http://commonsware.com/blog/2010/05/26/html-tags-supported-by-textview.html。虽然没有文档记录,因此可能会发生变化,但它可以让您了解可能的情况。 - CommonsWare