我正在构建一个包含大量需要格式化的文本的应用程序: 下划线 胆大 网页链接 打击低谷 等等...... 我知道我可以将这种格式应用于完整的文本,但没有找到在文本中的特定句子或单词上这样做的方法。 是否有任何类型的文本(例如markdown)可以让我添加这种格式。
重要提示,我想在本机元素中添加此格式,而不是打开webview并注入HTML标记。
理想情况下,该解决方案应该与平台无关,支持IOS和Android以及将来集成在NativeScript中的任何未来目标。
由于
雷蒙德
答案 0 :(得分:2)
是 - 您可以使用HTMLView组件。 请注意,这不是使用浏览器,而是呈现原生富文本组件。
有关详细信息,请查看文档 - http://docs.nativescript.org/ApiReference/ui/html-view/HOW-TO
答案 1 :(得分:0)
到目前为止,我相信可以使用本机脚本FormattedString完成此操作。
它应该在Android和iOS上均可使用。以下是Nativescript组件用法的快速示例:
<Label class="h3 p-15 m-15 text-left">
<FormattedString>
<Span text="Words " color="#006600" ></Span>
<Span text="with " color="#990000" fontAttributes="Bold"></Span>
<Span text="different " color="#ffcc00"></Span>
<Span text="color."></Span>
</FormattedString>
</Label>
您可以使用支持的CSS来相应地设置文本样式。例如,对于文本文字,您可以使用CSS属性 text-decoration:underline;