我可以在Nativescript标签或Textview中使用富文本

时间:2016-03-03 10:19:34

标签: android ios nativescript

我正在构建一个包含大量需要格式化的文本的应用程序: 下划线 胆大 网页链接 打击低谷 等等...... 我知道我可以将这种格式应用于完整的文本,但没有找到在文本中的特定句子或单词上这样做的方法。 是否有任何类型的文本(例如markdown)可以让我添加这种格式。

重要提示,我想在本机元素中添加此格式,而不是打开webview并注入HTML标记。

理想情况下,该解决方案应该与平台无关,支持IOS和Android以及将来集成在NativeScript中的任何未来目标。

由于

雷蒙德

2 个答案:

答案 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;