我正在使用Xamarin Forms为我的网站制作移动应用程序。在数据库中,我有一个包含一些html的字段。
我正在使用https://github.com/matteobortolazzo/HtmlLabelPlugin,但我似乎无法为我的html设置样式。
这是我的代码:
public string Body { get; set; }
public string BodyStyled => $"<!DOCTYPE html><html>" +
$"<head>" +
$"<style>" +
$"p {{margin-bottom: 5px;}}" +
$"</style>" +
$"</head>" +
$"<body>" +
$"{Body}" +
$"</body>" +
$"</html>";
<htmlLabel:HtmlLabel
Grid.Row="0"
VerticalOptions="Center"
TextColor="{ DynamicResource BaseTextColor }"
Text="{ Binding Detail.BodyStyled }"/>
HTML会被执行,但p {margin-bottom: 5px;}会被打印在文本上方。
我该如何解决?谢谢!