Mam obiekt TextView, w którym chcę, aby odstęp między wierszami był mniejszy niż 1,0, tj. Będzie mniejszy niż domyślny odstęp między wierszami. Robiłem to:Linia TextViewMetoda liniowa mniej niż zero Ostatnia linia
<TextView
android:id="@+id/text_header"
android:layout_width="@dimen/text_header_width"
android:layout_height="wrap_content"
android:text="@string/header_text"
android:textSize="@dimen/text_header_text_size"
android:typeface="helvetica"
android:lineSpacingMultiplier="0.95" />
Ale w tekście na dolnej linii, zjazdowe (np y'S, g, a p koszulka) są nieco odcięty. Innymi słowy, brakuje dwóch lub trzech pikseli dolnej części tych liter.
Próbowałem grać z marginesami i padding bez powodzenia. Wydaje mi się, że mogę naprawić problem, używając określonej wysokości (z małym dodatkowym pokojem) zamiast wrap_content, ale chciałbym tego uniknąć, jeśli to możliwe.
To może działać. Nie dokładnie to, co chcę, ale chcę, aby odstępy były skalowane jako procent rozmiaru czcionki, a nie jako wartość dp. Dam temu szansę. – parkerfath
To NIE działa zgodnie z oczekiwaniami, ponieważ dodaje dodatkowy odstęp na wierzchu istniejącej przestrzeni liniowej, a jeśli używa się mnożnika 1 i ujemnej wartości dodatkowej, tekst jest obcięty tak jak wcześniej ... –