【发布时间】:2017-03-09 18:34:12
【问题描述】:
我的应用需要在 Android、iOS 和 WinPhone 8.1 上运行。它需要有一个包含很多格式的长文本页面:
粗体
项目符号列表
链接(http、邮件、电话)
因为它必须在所有 3 个平台上运行,所以我尝试创建一个 HTML 字符串,以便将其发送到 WebView,如下所示:
MyWebView.Source = new HtmlWebViewSource {Html = stringHtml };
所以我可以将<b> 用于粗体,<ul> 用于项目符号列表,<a> 用于链接。
因为我还需要自定义字体和特定大小,所以在我的 html 字符串中有一个包含所有这些信息的新样式。
它可以工作....但在 Windows Phone 上有 2 个问题:
- 所有的项目符号列表字体大小确实比其余文本小
- 所有页面都显示一个空白的 webview,但如果我重新加载它(很多次)或等待 3/4 秒,它就会显示内容
对这些问题有任何想法吗?
如果有其他与 WebView 不同的解决方案...欢迎!
【问题讨论】:
标签: html xamarin webview xamarin.forms xamarin.winphone