2014-12-29 13 views
6

setze Ich gebe unten Attribute, die ich TextView in meiner Anwendung verwenden. (Grüner Text in der Mitte)Wie man line-height textView auf Android

<TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:textSize="20sp" 
       android:textStyle="bold" 
       android:gravity="center_horizontal" 
       android:text="10/9" 
       android:id="@+id/estimate_fertility_date" 
       /> 

Allerdings gibt es Räume wie das Beispielbild. Ich möchte diese Leerzeichen setzen, denn wenn App initialisiert, scheint es schrecklich.

Ich habe etwa 1 Stunde recherchiert und ich fand einige Antworten, aber sie sind nicht, was ich Antworten will. https://stackoverflow.com/a/6864017/2834196

enter image description here

+0

Nicht sicher, was genau Sie tun möchten, aber wenn Sie den Abstand nicht wie gewünscht einstellen können, fügen Sie zuerst android: includeFontPadding = "false" in Ihre Textansicht ein, damit die Standardpadding-Funktion nicht berücksichtigt wird in den Abstand, den Sie wünschen, dann legen Sie oben/unten Padding oder Rand auf die Textansicht ... – mjp66

Antwort

3

Hinzufügen von negativen Werten zu Rand Sie hilft es?

<TextView 
android:layout_marginTop="-10dp" /> 
+0

Ich habe es versucht und es funktioniert, aber ich bin mir nicht sicher, dass dieser Ansatz genau richtig ist. Obwohl ich dir einen Punkt gebe :) –

0

Es ist nicht einfach, absolut keinen Text padding in einem normalen TextView zu bekommen. Eine Möglichkeit besteht darin, einen Minusrand für die TextView festzulegen oder einfach textview.setIncludeFontPadding(false) zu verwenden, um die Auffüllung in gewissem Maße zu reduzieren.

Verwandte Themen