Was ist der Unterschied zwischen lineSpacingExtra und lineSpacingMultiplier?
Ich bin das hinzufügen Zeilenabstand in meinem textview, die mehrere Zeilen umfasst.
Was ist der Unterschied zwischen android:lineSpacingExtra
und android:lineSpacingMultiplier
?
lineSpacingExtra mit 2dp funktionierte gut für mich, aber ich Frage mich, was der Multiplikator nicht statt?
InformationsquelleAutor der Frage change | 2013-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Unterschied ist, dass
android:lineSpacingExtra
zusätzliche Abstand zwischen den Zeilen im text der TextView undandroid:lineSpacingMultiplier
Arbeit als Skalierungsfaktor für die Höhe der Zeilenabstand. in anderen Worten, jede line-heightheight*multiplier + extra
InformationsquelleAutor der Antwort xhamr
Ist es ziemlich einfach: der eine additive und eine multiplikative.
Wenn Sie ein Standard-Zeilenabstand von
LINE_SPACING
und Verwendung:Den daraus resultierenden Zeilenabstand wird
1.5*LINE_SPACING + 2
Es ist wichtig zu beachten, dass die Multiplikation zuerst! Dieser folgt die konventionelle Reihenfolge der Operationen (Multiplikation vor addition).
Siehe die Dokumentation hier: http://developer.android.com/reference/android/widget/TextView.html#setLineSpacing(floatfloat)
In die Zukunft, könnte es klug sein, zu suchen, bis eine solche Dokumentation erste. 😉
InformationsquelleAutor der Antwort J David Smith