如何格式化从xml文件中提取的静态字符串?

时间:2012-10-06 21:27:57

标签: android textview android-xml

我正在开发一个Android应用程序,它从在线服务器解析xml文件并从中提取字符串并将其存储在本地变量中,然后在textview中显示。我希望提取的文本的某些部分以粗体显示。我如何实现这一目标?我可以只为Bold部分制作单独的文本视图,并为其添加一个粗体属性,但之后我会有太多的视图,这会减慢应用程序的速度。

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

2 个答案:

答案 0 :(得分:2)

尝试

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

如果htmlText让我们说

example <strong>string</strong>

这将有效。

答案 1 :(得分:2)

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

  

text.setText(Html.fromHtml(“Hello&lt; b&gt; world&lt; / b&gt;”));

在那个例子中,“世界”会加粗。