是否可以将css注入到使用Html.FromHtml的文本视图中
本文关键字:FromHtml Html 文本 视图 css 注入 是否 | 更新日期: 2023-09-27 18:37:02
我有一个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;
}
是否可以在其中注入CSS文件?还是我应该使用 Web 视图?
我正在使用xamarin,c#,但也欢迎任何Java响应,因为它可以翻译。
TextView 只能包含一小部分 HTML 标记,而不能包含 CSS。这些标签包括<strong>
、<underline
>、<emphasis
>、<p>
、<small>
、<medium>
等。还有其他一些。
您可以通过执行以下操作来更改字体和字体颜色
<p font-color="blue">This is my blue text</p>
但您无法添加 CSS。如果您需要以这种需要CSS的方式进行格式化,那么Web视图会更好。
虽然不能将 CSS 注入到文本视图的 HTML 中,但可以在 XML 编辑器中将某些属性应用于文本视图。例如:android:textColorLink="#ff0000"
会将文本视图中的所有 <a href
HTML 标记设置为红色。