Uzun bir metin görüntüleyen bir TextView var. Satır yüksekliği özelliği ile CSS gibi satırlar arasında biraz boşluk bırakmak istiyorum. Nasıl yapabilirim?
Uzun bir metin görüntüleyen bir TextView var. Satır yüksekliği özelliği ile CSS gibi satırlar arasında biraz boşluk bırakmak istiyorum. Nasıl yapabilirim?
Yanıtlar:
XML dosyanızda lineSpacingExtrave kullanabilirsiniz lineSpacingMultiplier.
XML'inize bakıp android:lineSpacingExtrauygulayabilirsiniz
veya ilgili yöntem public void setLineSpacing (float add, float mult)
Metin arasında dolgu istiyorsanız LineSpacingExtra="10dp"
<TextView
android:layout_width="match_parent"
android:layout_height="180dp"
android:lineSpacingExtra="10dp"/>
Bu ek cevap satır aralığını değiştirmenin etkisini gösterir.
İle çarpanı ve / veya ekstra aralığı ayarlayabilirsiniz
textView.setLineSpacing(float add, float mult)
Veya değerleri
int lineHeight = textView.getLineHeight();
float add = tvSampleText.getLineSpacingExtra(); // API 16+
float mult = tvSampleText.getLineSpacingMultiplier(); // API 16+
formül nerede
lineHeight = fontMetricsLineHeight * mult + add
Varsayılan çarpan, 1varsayılan fazladan boşluktur 0.
TextView.setLineSpacing(n,m)Fonksiyonu kullanabilirsiniz .
Çözüm basit. Tek yapmanız gereken bu iki özellik kullanabilirsiniz TextView, lineSpacingExtravelineSpacingMultiplier
Örneğin,
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingMultiplier="1.5"
android:lineSpacingExtra="5dp"/>