Xaml Forms-使用resx文件在标签上添加HTML标记
是否可以在resx文件中使用HTML标记并将其用作标签文本? 我试着使用一些文本,但不起作用。标签以文本形式打印Xaml Forms-使用resx文件在标签上添加HTML标记,xaml,xamarin.forms,Xaml,Xamarin.forms,是否可以在resx文件中使用HTML标记并将其用作标签文本? 我试着使用一些文本,但不起作用。标签以文本形式打印 我需要一个跨平台(Android和iOS)的解决方案。使用Xamarin。Forms v4.3及更高版本的标签可以直接承载HTML标记,例如 检查Microsoft文档时,您将看到: Label label = new Label { Text = "This is <strong style=\"color:red\">HTML</strong> t
我需要一个跨平台(Android和iOS)的解决方案。使用Xamarin。Forms v4.3及更高版本的标签可以直接承载HTML标记,例如 检查Microsoft文档时,您将看到:
Label label = new Label
{
Text = "This is <strong style=\"color:red\">HTML</strong> text.",
TextType = TextType.Html
};
Label-Label=新标签
{
Text=“这是HTMLText。”,
TextType=TextType.Html
};
在上面的示例中,HTML中的双引号字符必须使用\符号转义
在XAML中,由于额外转义<和>符号,HTML字符串可能变得不可读:
或者,为了提高可读性,HTML可以内联到CDATA部分
HTML文本。
]]>
在本例中,Label.Text属性设置为CDATA部分内联的HTML字符串。这是因为Text属性是Label类的ContentProperty
以下屏幕截图显示了显示HTML的标签:
注意:在标签中显示HTML仅限于底层平台支持的HTML标记。
还刚刚用Resx测试过,这也很有效 它在安卓系统中工作正常,但在iOS上,文本字体看起来不同。非常感谢。
<Label Text="This is <strong style="color:red">HTML</strong> text."
TextType="Html" />
<Label TextType="Html">
<![CDATA[
This is <strong style="color:red">HTML</strong> text.
]]>
</Label>