2011-02-17 54 views
3

我有应该呈现它的HTML格式的内容一个TextView。从代码,这可以这样实现,TextView的HTML格式

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

有没有办法通过XML来做到这一点?

我问,因为我不希望通过代码来设置文本,在我的情况下,文本来自一个DB的呼叫,通过一个适配器显示。

+0

什么样的格式?文本是什么样的? – 2011-02-17 16:44:24

+0

@Robby池, 嗨,文本看起来像这样 - < p ALIGN = "离开" > <跨度风格= " FONT-FAMILY:投石机毫秒,日内瓦; (第1天)我们通常从12只Cd1小鼠获得1200个小鼠胰岛。隔离由UVA胰岛隔离核心完成。胰岛以RPMI + P/S + 10%FBS和25毫米葡萄糖(由我们制备并提供给胰岛中心实验室)交付给我们。 < /跨度> </P > < p ALIGN = "左" > <跨度风格= "字体家庭:投石机毫秒,日内瓦;在这种情况下 – 2011-02-17 16:59:31

回答

1

是有的(简单)标签一堆由TextView的理解 - 如果文本以XML字符串中的资源设置。

所以基本上

<TextView text="@string/foo" .. /> 

也可以给模板像"Hello <b>%s</b>",但在这里,你仍然需要运行一些代码的价值,以填补%s

看看http://developer.android.com/guide/topics/resources/string-resource.html格式化提示和简短的例子。