0

我正在开发一个 Android 应用程序,它从在线服务器解析一个 xml 文件并从中提取一个字符串并将其存储在一个局部变量中,然后显示在一个文本视图中。我希望部分提取的文本以粗体显示。我该如何做到这一点?我可以只为粗体部分制作单独的文本视图,并为其赋予粗体属性,但那样我会有太多视图,这会减慢应用程序的速度。

我可以访问服务器上的 xml 文件,如果需要,我可以对其进行更改。有什么方法可以格式化 xml 文件本身中的文本,然后在 textview 中“按原样”显示?

4

2 回答 2

2

尝试

textView.setText(Html.fromHtml(htmlText));

如果htmlText是让我们说

example <strong>string</strong>

这会奏效。

于 2012-10-06T21:31:34.393 回答
2

当您在 TextView 中设置文本时,您也可以加载基本的 HTML,如下所示:

text.setText(Html.fromHtml("Hello <b>world</b>"));

在该示例中,“世界”将加粗。

于 2012-10-06T21:32:09.663 回答