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