是否可以将css注入到使用Html.FromHtml的TextView中?

Dai*_*isy 2 c# java android xamarin

我有一个TextView,它从Html.FromHtml获取它的文本.

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;
}
Run Code Online (Sandbox Code Playgroud)

是否可以将CSS文件注入其中?或者我应该使用WebView?

我正在使用xamarin,c#,但是任何Java响应都是受欢迎的,因为它可以被翻译.

Boa*_*rdy 5

TextViews只能包含一小部分HTML标记而不包含CSS.这些标签包括<strong>,<underline>,<emphasis>, ,,<p> 等有其他一些为好.<small><medium>

您可以通过执行类似操作来更改字体和字体颜色

<p font-color="blue">This is my blue text</p>
Run Code Online (Sandbox Code Playgroud)

但你不能添加CSS.如果你需要以这种方式进行格式化,那将需要CSS,那么webview会更好.