我正在开发一个Android应用程序,它从在线服务器解析xml文件并从中提取字符串并将其存储在本地变量中,然后在textview中显示。我希望提取的文本的某些部分以粗体显示。我如何实现这一目标?我可以只为Bold部分制作单独的文本视图,并为其添加一个粗体属性,但之后我会有太多的视图,这会减慢应用程序的速度。
我可以访问服务器上的xml文件,如果需要,我可以对其进行更改。有没有什么办法可以格式化xml文件中的文本,然后在textview中“按原样”显示?
答案 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;”));
在那个例子中,“世界”会加粗。