Markdown 库不支持 Android 中的单个 \n

2 markdown android

我尝试了几个 Markdown 支持库,除了它们都有一个共同点之外,它们似乎都可以工作。他们无法识别单个 \n ,除非我输入 \n\n 。我使用的库是commonmark/markwon/bypass。他们中的任何一个都还没有运气。还有其他人有类似的问题吗?PS:我要应用降价的文本是不可编辑的,并且是从 API 返回的,

something like "text" = __this__: __name__  \n __that__ : __name__ 
Run Code Online (Sandbox Code Playgroud)

知道该怎么做吗?

小智 6

我有同样的问题并找到了解决方案。

我将 Markwon 库与以下插件一起使用,如Markwon 文档中所述。

从 4.3.0 开始,有一个专用插件可以为 Markdown 软中断插入新行 - SoftBreakAddsNewLinePlugin:

   final Markwon markwon = Markwon.builder(this)
        .usePlugin(SoftBreakAddsNewLinePlugin.create())
        .build();
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为 /n 根据CommonMark Spec被解析为软中断。