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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как установить межстрочный интервал в JtextPane?
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Чрезмерный межстрочный интервал после загрузки шрифта на Xiaomi android
    Anonymous » » в форуме Android
    0 Ответы
    148 Просмотры
    Последнее сообщение Anonymous
  • Уменьшите межстрочный интервал в Tailwind CSS
    Anonymous » » в форуме CSS
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Межстрочный интервал в Jetpack Compose
    Anonymous » » в форуме Android
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • QFont не позволяет устанавливать межстрочный интервал или интерлиньяж вручную.
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

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