在Jetpack中显示markdown内容

时间:2020-10-29 15:58:58

标签: android android-jetpack-compose

目前尚无用于显示md内容的jetpack编写库。

# Header
## H2

` code `
```dsd```
...

如何制作可显示降价内容的可组合函数?

1 个答案:

答案 0 :(得分:0)

当前,没有可用的库来显示Jetpack-compose的降价文件或内容。

但是,可以使用较旧的库来显示降价促销并将其移植到Composable

使用mukeshsolanki的MarkdownView-Android

  1. 创建可组合项目:
@Composable
fun MarkdownText(
    content: String,
    modifier: Modifier = Modifier
) {
    Box(modifier = modifier.padding(2.dp)) {
        AndroidView(viewBlock = ::MarkdownView, modifier = modifier) {
            it.setMarkDownText(content)
        }
    }
}
  1. 在组合物中使用它
MarkdownText(
    content = """
    # Header
    ## H2

    ` code `
    ```dsd```
    """.trimIndent(),
    modifier = Modifier.fillMaxSize()
)