2013-10-28 84 views
2

我有一個從Html.FromHtml獲取文本的TextView。是否可以將css注入到使用Html.FromHtml的TextView中?

public override void OnViewCreated(View view, Bundle savedInstanceState) 
{ 
     ISpanned marketingText = Html.FromHtml(ViewModel.Html); 
     var text = view.FindViewById<TextView>(Resource.Id.marketingText); 
     text.TextFormatted = marketingText; 
} 

是否可以注入一個CSS文件到此?或者我應該使用WebView?

我正在使用xamarin,c#,但也歡迎任何Java響應,因爲它可以被翻譯。

+0

Hello @Daisy。爲了什麼? – 2013-10-28 09:46:21

+0

Hi @ R.id.pandacoder,爲了什麼?我爲什麼要設計html樣式? html塊中有表格,需要用css來設置它的樣式。此HTML內容是從外部來源拉入的,所以我無法託管它。因此,我們爲什麼要這樣拉。 – Daisy

回答

5

TextViews只能包含HTML標籤的一小部分而非CSS。這些標籤包括<strong>,<underline>,<emphasis>,<p>,<small>,<medium>等。還有其他一些標籤。

你可以做這樣的事情

<p font-color="blue">This is my blue text</p> 

改變字體和字體顏色,但不能添加CSS。如果您需要以這種方式進行需要CSS的格式設置,那麼webview會更好。

+0

這就是我所害怕的。非常感謝您的快速反應。 – Daisy

0

雖然無法將CSS注入到TextView的HTML中,但是可以將某些屬性應用於XML編輯器中的TextView。例如:android:textColorLink="#ff0000"會將TextView中的所有<a href HTML標記設置爲紅色。

相關問題