2016-09-06 5 views
-1

Ich möchte Text in der Textansicht ein wenig höher verschieben. Wie kann ich das machen? Mein Textview:Wie verschiebe ich Text in der Textansicht?

<TextView android:layout_width="45dp" 
     android:layout_height="45dp" 
    **android:id="@+id/tv_number"** 
     android:layout_gravity="center_vertical" 
     android:background="@drawable/oval" 
     android:textIsSelectable="false" 
     android:textStyle="normal|bold" 
     android:textSize="40sp" 
     android:layout_marginLeft="10dp" 
     android:text="1" 
     android:textColor="#ffffff" 
     tools:targetApi="jelly_bean_mr1" 
     android:textAlignment="inherit" /> 
+0

Können Sie sich erklären? was meinst du mit höheren – AmirG

+0

Verwenden Sie Schwerkraft, um den Text zu verschieben, stellen Sie sicher, dass TextView genug Breite haben. Und Sie verwenden bereits textSize, können Sie Ihre Frage ausarbeiten? –

+0

Versuchen Sie auch, das vollständige Layout hinzuzufügen, damit wir Ihnen helfen können @ Олег Медведев – AmirG

Antwort

0

Für den Text in Textview, müssen Sie, um „android: Schwerkraft“, die ausgerichtet sind, den Inhalt Ihrer Textview macht. Sie haben "android: layout_gravity" verwendet, wodurch die Ausrichtung von TextView auf das übergeordnete Layout erfolgt.

So wie die vertikale Ausrichtung von Text in Textview zu ändern, zum Beispiel können Sie verwenden, android: Schwerkraft = „center | right“

Wenn Sie genau wollen Sie Ihren Text zu zentrieren, dies könnte hilfreich sein How do I center text horizontally and vertically in a TextView on Android?

1

Sie können die Polsterung unten oder oben festlegen. Wenn Sie das Padding unten setzen, wird Ihr Text höher platziert und wenn Sie ein Padding oben setzen, wird Ihr Text niedriger platziert. Versuchen Sie: android:paddingBottom="5dp"

Verwandte Themen