Markdown库在android中不支持单个\ n

时间:2019-04-03 23:08:31

标签: android markdown

我尝试了几个markdown支持库,除了它们都有一个共同点之外,它们似乎都可以工作。他们无法识别单个\ n,除非我输入\ n \ n。 我使用的库是commonmark / markwon / bypass。还没有运气。 还有其他人有类似的问题吗? 附言:我要套用Markdown的文字是无法修改的,并且是从API返回的,

something like "text" = __this__: __name__  \n __that__ : __name__ 

任何想法如何解决?

2 个答案:

答案 0 :(得分:3)

A 单 新队 已 没有 含义 在 降价。

例如,我在此答案中输入的第一句话确实像这样:

A
single
newline
has
no
meaning
in
Markdown.

空白行(例如,两个换行符)用作段落等的块分隔符。

答案 1 :(得分:0)

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

我将Markwon库与以下插件结合使用,如Markwon Docs中所述。

从4.3.0版本开始,有一个专用插件可以为降价软休插入新行-SoftBreakAddsNewLinePlugin:

   final Markwon markwon = Markwon.builder(this)
        .usePlugin(SoftBreakAddsNewLinePlugin.create())
        .build();

之所以可行,是因为根据CommonMark Spec,将/ n解析为软中断。