У меня есть TextView, который отображает длинный текст. Я хочу дать некоторое пространство между строками, как в CSS с помощью свойства line-height. Как мне это сделать?
217
Вы можете использовать lineSpacingExtra
и lineSpacingMultiplier
в своем XML-файле.
Вы можете посмотреть
android:lineSpacingExtra
и применить его к вашему XMLДополнительная информация на этой странице
или связанный метод
public void setLineSpacing (float add, float mult)
Дополнительная информация здесь
источник
Если вы хотите заполнить текст, попробуйте
LineSpacingExtra="10dp"
источник
Этот дополнительный ответ показывает эффект изменения межстрочного интервала.
Вы можете установить множитель и / или дополнительный интервал с
Или вы можете получить значения с
где формула
Умножитель
1
по умолчанию - это дополнительный интервал по умолчанию0
.источник
Вы можете использовать
TextView.setLineSpacing(n,m)
функцию.источник
Добавление
android:lineSpacingMultiplier="0.8"
может сделать межстрочный интервал до 80%.источник
Решение простое. Просто используйте эти два атрибута в вашем
TextView
,lineSpacingExtra
иlineSpacingMultiplier
Например,
источник