Mam TextView, który wyświetla długi tekst. Chcę dać trochę miejsca między liniami, jak w CSS z właściwością line-height. Jak mogę to zrobić?
217
Możesz użyć lineSpacingExtra
iw lineSpacingMultiplier
swoim pliku XML.
możesz zajrzeć
android:lineSpacingExtra
i zastosować go do swojego XMLDodatkowe informacje znajdują się na tej stronie
lub powiązana metoda
public void setLineSpacing (float add, float mult)
Dodatkowe informacje tutaj
źródło
Jeśli chcesz wstawiać między tekstem, spróbuj
LineSpacingExtra="10dp"
źródło
Ta uzupełniająca odpowiedź pokazuje efekt zmiany odstępów między wierszami.
Możesz ustawić mnożnik i / lub dodatkowe odstępy za pomocą
Lub możesz uzyskać wartości za pomocą
gdzie jest formuła
Domyślny mnożnik to,
1
a domyślny dodatkowy odstęp to0
.źródło
Możesz użyć
TextView.setLineSpacing(n,m)
funkcji.źródło
Dodanie
android:lineSpacingMultiplier="0.8"
może zwiększyć odstępy między wierszami do 80%.źródło
Rozwiązanie jest proste. Wystarczy użyć tych dwóch atrybutów w twojej
TextView
,lineSpacingExtra
ilineSpacingMultiplier
Na przykład,
źródło