Как указывает вопрос, я работаю над TextView
, который будет отображать форматированный текст, используя SpannableStringBuilder
. Он имеет несколько абзацев, и я хотел бы знать, что было бы самым простым (или, по крайней мере, наименее сложным) способом установить интервал между абзацами, используя некоторый встроенный диапазон. Это возможно? Или мне нужно будет создать для этого специальный класс span?Интервал абзаца с использованием SpannableStringBuilder в TextView
5
A
ответ
6
Реализовать LineHeightSpan
и переопределить chooseHeight
метод следующим
@Override
public void chooseHeight(CharSequence text, int start, int end,
int spanstartv, int v, FontMetricsInt fm) {
Spanned spanned = (Spanned) text;
int st = spanned.getSpanStart(this);
int en = spanned.getSpanEnd(this);
if (start == st) {
fm.ascent -= TOP_SPACING;
fm.top -= TOP_SPACING;
}
if (end == en) {
fm.descent += BOTTOM_SPACING;
fm.bottom += BOTTOM_SPACING;
}
}
Не забудьте добавить \n
в конце вашего текста каждого пункта.
Смежные вопросы
- 1. SWT StyledText и интервал абзаца
- 2. Как определить, содержит ли TextView SpannableStringBuilder
- 3. InDesign удалите интервал внутри абзаца
- 4. IndexOutOfBoundsException в SpannableStringBuilder Android
- 5. Ручка SpannableStringBuilder изображение в андроиде
- 6. getText() в AutoCompleteTextView возвращает SpannableStringBuilder?
- 7. Улучшения производительности SpannableStringBuilder?
- 8. Интервал TextView несовместим с новыми строковыми символами
- 9. Массивы SpannableStringBuilder
- 10. Анимация SpannableStringBuilder с ObjectAnimator не анимируется
- 11. Удалите интервал между каждым TextView в ListView
- 12. Текст текстового текста Android TextView для абзаца
- 13. Android - добавьте маржу для SpannableStringBuilder с помощью заменыSpan
- 14. reportlab межстрочный интервал и подгонка абзаца в таблице
- 15. Pocket-like TextView автоматический интервал, основанный на ширине TextView?
- 16. проблема запроса с использованием ИНТЕРВАЛ
- 17. SpannableStringBuilder заменяет содержимое Regex
- 18. Android TextView межстрочный интервал по умолчанию
- 19. Цвет шрифта SpannableStringBuilder
- 20. android unit test spannablestringbuilder
- 21. Можно ли добавить интервал абзаца внутри текстового поля?
- 22. Не удается расширить SpannableStringBuilder?
- 23. Редактирование слова абзаца с использованием C# .net
- 24. Извлечь число из абзаца с использованием шаблона
- 25. Wrappable TextView с SpannableStringBuilder и ImageSpan скрывает последнее изображение на каждой строке
- 26. Неправильный интервал с JPanels с использованием BorderLayout
- 27. spannableStringBuilder не работает с несколько пролетом в одном текстовом
- 28. Android Samsung S2 spannablestringbuilder error
- 29. Добавить изображение в TextView
- 30. Принудительная Звездочка в Android TextView
Если бы вы могли предоставить реализацию «ILineHeightSpan» для Xamarin, я бы влюбился. – Lara
Примечание: это также повлияет на высоту курсора, если вы используете этот диапазон внутри EditText. – Sver
Плотность TOP_SPACING и BOTTOM_SPACING независима или нет? – BornToCode