Android Kotlin: как установить межстрочный интервал с помощью разрыва заголовка MarkwonAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android Kotlin: как установить межстрочный интервал с помощью разрыва заголовка Markwon

Сообщение Anonymous »

Я пробовал искать в Markwon API и плагинах, но не нашел способа добавить дополнительный интервал между строками.
Кто-нибудь знает, как это сделать? Должен ли я использовать конкретный плагин или опцию из библиотеки?
Вот пример моего кода:

Код: Выделить всё

fun textToMarkdown(context: Context, text: String, textView: AppCompatTextView) {
val markwon = Markwon.builder(context)
.usePlugin(SoftBreakAddsNewLinePlugin.create())
.usePlugin(object : AbstractMarkwonPlugin() {
override fun configureSpansFactory(builder: MarkwonSpansFactory.Builder) {
builder.setFactory(Heading::class.java) { _, props ->
val level = props.get(CoreProps.HEADING_LEVEL) ?: 0
val textAppearanceSpans = when (level) {
1 -> arrayOf(TextAppearanceSpan(context, R.style.H1Style))
2 -> arrayOf(TextAppearanceSpan(context, R.style.H2Style))
3 -> arrayOf(TextAppearanceSpan(context, R.style.H3Style))
4 -> arrayOf(TextAppearanceSpan(context, R.style.H4Style))
5 -> arrayOf(TextAppearanceSpan(context, R.style.H5Style))
6 -> arrayOf(TextAppearanceSpan(context, R.style.H6Style))
else -> arrayOf()
}
textAppearanceSpans
}

}
})
.build()

if(text.isNotBlank()){
val markdown = markwon.toMarkdown(text)
markwon.setParsedMarkdown(textView, markdown)
textView.visibility = View.VISIBLE
}else{
textView.visibility = View.GONE
}
}
Спасибо за помощь!
Я пытался установить setLineSpacing() в textView и попытаться установить его для каждого стиля диапазона, но это не сработало.
Я ожидал найти метод или плагин в библиотеке Markwon, который позволил бы мне добавлять дополнительное пространство между строками текста при рендеринге Markdown, аналогично тому, как мы можем регулировать межстрочный интервал в стандартном TextView. .

Подробнее здесь: https://stackoverflow.com/questions/790 ... break-line
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»