2011-07-28 9 views

Odpowiedz

317

Możesz użyć lineSpacingExtra i lineSpacingMultiplier w swoim pliku XML.

+8

lineSpacingMultiplier działa dla mnie z wartościami zmiennoprzecinkowymi takimi jak: android: lineSpacingMultiplier = "0.8" – Juancho

+2

Czy możesz wyjaśnić, jak działają te funkcje? Skąd pochodzą te pomiary? Czy możesz podać przykłady w odniesieniu do czcionki i języka? Na przykład odległość między wierszami jest mierzona od linii bazowej, ale język wschodnioazjatycki nie ma linii podstawowej. Gdzie jest zdefiniowany domyślny odstęp między wierszami? Czy to jest w samej czcionce? –

+0

@Romain Guy, podoba mi się pytanie Christophera Perry .., czy możesz odpowiedzieć na to .. naprawdę pomoże. – eRaisedToX

17

Można wykorzystać TextView.setLineSpacing(n,m) funkcję.

52

Jeśli chcesz wyściółka między tekstem spróbować LineSpacingExtra="10dp"

<TextView 
     android:layout_width="match_parent" 
     android:layout_height="180dp" 
     android:lineSpacingExtra="10dp"/> 
+0

Dlaczego powinieneś porównać inne ...? Ta odpowiedź jest z mojej strony .. i myślę, że to nie jest niepoprawne ... !! –

1

Dodawanie android:lineSpacingMultiplier="0.8" może sprawić, że odstępy między wierszami do 80%.

Powiązane problemy