2011-02-17 36 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格式化提示和簡短的例子。