Ich habe eine Textansicht, die einen langen Text anzeigt. Ich möchte etwas Abstand zwischen Zeilen wie in CSS mit der Eigenschaft Zeilenhöhe geben. Wie kann ich es tun?
217
Sie können lineSpacingExtra
und lineSpacingMultiplier
in Ihrer XML-Datei verwenden.
Sie können es prüfen
android:lineSpacingExtra
und auf Ihr XML anwendenWeitere Informationen finden Sie auf dieser Seite
oder die verwandte Methode
public void setLineSpacing (float add, float mult)
Zusätzliche Infos hier
quelle
Wenn Sie zwischen Text auffüllen möchten, versuchen Sie es
LineSpacingExtra="10dp"
quelle
Diese ergänzende Antwort zeigt den Effekt der Änderung des Zeilenabstands.
Sie können den Multiplikator und / oder den zusätzlichen Abstand mit einstellen
Oder Sie können die Werte mit erhalten
wo die Formel ist
Der Standardmultiplikator ist
1
und der zusätzliche Standardabstand ist0
.quelle
Sie können die
TextView.setLineSpacing(n,m)
Funktion verwenden.quelle
Durch Hinzufügen
android:lineSpacingMultiplier="0.8"
kann der Zeilenabstand auf 80% erhöht werden.quelle
Die Lösung ist einfach. Verwenden Sie einfach diese beiden Attribute in Ihrem
TextView
,lineSpacingExtra
undlineSpacingMultiplier
Beispielsweise,
quelle