我有一个TextView应该使用HTML格式呈现其内容。从代码上,可以这样实现:
textView.setText(Html.fromHtml(someText));
有没有通过XML实现这个的方法?
我之所以这样问是因为我不想在代码中设置文本。在我的情况下,文本来自DB调用,并通过适配器显示。
我有一个TextView应该使用HTML格式呈现其内容。从代码上,可以这样实现:
textView.setText(Html.fromHtml(someText));
有没有通过XML实现这个的方法?
我之所以这样问是因为我不想在代码中设置文本。在我的情况下,文本来自DB调用,并通过适配器显示。
是的,TextView 可以理解一堆(简单)标签,如果文本是从字符串资源在 XML 中设置的。
所以基本上
<TextView text="@string/foo" .. />
你也可以像这样提供模板:"Hello <b>%s</b>"
,但是在这里你仍然需要运行一些代码来填充%s
的值。
请查看http://developer.android.com/guide/topics/resources/string-resource.html获取格式化提示和简短示例。