首页 > 解决方案 > HTML5 标签在 Android 上未正确呈现

问题描述

无法在 上正确呈现 html Android 7.0,它没有下划线。下面是我用来渲染的代码:

ISpanned displayText;
if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.N)
{
    displayText = Html.FromHtml(item.attributes.attributeLabel, Android.Text.FromHtmlOptions.ModeLegacy);
}
else
{
    displayText = Html.FromHtml(item.attributes.attributeLabel);
}

label.SetText(displayText, TextView.BufferType.Spannable);

HTML

<p style="text-align:center;"><span style="font-size: 16px;"><strong><ins>OFFICE USE ONLY </ins></strong></span></p>

我相信这是因为<ins>标签。我的代码有什么问题吗?

标签: htmlxamarin.android

解决方案


以下是 Android Textview 中使用 FromHtml 方法支持的标签

Html.fromHtml 支持

<p> <ul> <li> <div> <span> <strong> <b> <em> <cite> <dfn> <i> <big> <small> <font> <blockquote> <tt> <a> <u> <del> <s> <strike> <sup> <sub> <h1> <h2> <h3> <h4> <h5> <h6> <img> <br>

Android不支持除以下标签以外的任何东西,所以我猜<ins>是导致问题的原因。


推荐阅读