我有一个显示长文本的TextView。我想在行之间留出一些空间,就像CSS中的line-height属性一样。我该怎么做呢?


当前回答

您可以在XML文件中使用lineSpacingExtra和lineSpacingMultiplier。

其他回答

截至2021年11月16日, 我使用这条线来增加行间距的高度:

android:lineHeight="25dp"

对我来说,其他答案没有帮助,因为可能他们更新了属性,在这个版本中有很多东西发生了变化。

您可以在XML文件中使用lineSpacingExtra和lineSpacingMultiplier。

你可以用2磅


1. lineSpacingExtra: 它用于dp间距

android:lineSpacingExtra="4dp"

2. lineSpacingMultiplie: 它用于相对规模

android:lineSpacingMultiplier="0.8"

你可以查看android:lineSpacingExtra并将其应用到你的XML中

附加信息在此页

或相关方法public void setlinespcing (float add, float mult)

附加信息

您可以在XML文件中使用lineSpacingExtra或lineSpacingMultiplier。

在TextView的文本行之间增加额外的间距

<TextView
    android:lineSpacingExtra="4dp" />

lineSpacingMultiplier作为线空间高度的比例因子:

<TextView
    android:lineSpacingMultiplier="0.8" />

换句话说,每一行的高度将是高度*乘数+额外。