如何增加textview中段落之间的间距

IIR*_*hII 35 android textview

我有一些文本有多个段落(使用"\n")并希望在段落之间加一个间距,但不使用"\n \n".但同一段中的文字我想让它们保持较低的空间.

我试着用lineSpacingExtralineSpacingMultiplier,但它设置空格每一行(insinde段落太).

我想要这样的东西:

多段填充

Erm*_*aev 21

您可以使用Spannable来实现此目的:

String formattedText = text.replaceAll("\n", "\n\n");
SpannableString spannableString = new SpannableString(formattedText);

Matcher matcher = Pattern.compile("\n\n").matcher(formattedText);
while (matcher.find()) {
    spannableString.setSpan(new AbsoluteSizeSpan(25, true), matcher.start() + 1, matcher.end(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码用两个换行符替换所有换行符.之后,它为每个第二个换行符设置绝对大小.