2011-10-12 37 views
2

我嘗試使用樣式顯示HTML文本,但文本顯示時沒有樣式。TextView不應用HTML樣式使用Html.fromHtml

  1. 這是正常行爲嗎?有可能嗎?
  2. 有沒有一種很好的方式從HTML中提取樣式並將其應用於我的視圖?

在我的代碼中有兩個數字,一個應該是紅色的,另一個應該是條紋的。在行動中,它們都似乎是簡單的文字。

這裏是我的代碼:

String str = "<span>&nbsp <span dir=\"rtl\" style=\"text-align:right;color:#ff0000;\"> 20.00</span>&nbsp;&nbsp;<span dir=\"rtl\" style=\"text-align:right;text-decoration: line-through;\">26.99 </span></span>"; 
Spanned spanned = Html.fromHtml(str); 
txtView.setText(spanned); 
+0

發現後不所有的HTML標籤都被支持。你是如何正確對齊RTL文本的? –

回答

5

不是所有的HTML標籤的支持(take a look here)

在我的經驗,我所看到的只是工作DIV和P ...

+2

你是對的... 我發現了一個支持標籤列表: http://commonsware.com/blog/Android/2010/05/26/HTML標籤支持-b y-textview.html –

+0

:)好....... – Blackbelt