2013-10-08 1 views

Antwort

34

Der Unterschied ist, dass android:lineSpacingExtra zusätzlichen Abstand zwischen Textzeilen von TextView und android:lineSpacingMultiplier als Skalierungsfaktor für die Höhe des Zeilenbereichs hinzufügen. mit anderen Worten, jede Zeilenhöhe ist height*multiplier + extra

13

Es ist ziemlich einfach: man ist additiv und man ist multiplikativ.

Wenn Sie eine Standardzeilenabstand von LINE_SPACING und Verwendung haben:

float x = 2; 
float y = 1.5; 
setLineSpacing(x, y); 

Der resultierende Zeilenabstand wird 1.5*LINE_SPACING + 2

ist Es ist wichtig zu beachten, dass die Multiplikation geschieht zuerst! Dies folgt der herkömmlichen Reihenfolge der Operationen (Multiplikation vor der Addition).

Lesen Sie die Dokumentation hier: http://developer.android.com/reference/android/widget/TextView.html#setLineSpacing(float, float)

In Zukunft ist es ratsam sein könnte, eine solche Dokumentation zunächst nachzuschlagen. ;)

Verwandte Themen