2016-08-31 2 views
0

Ich habe eine Schaltfläche mit einem Symbol und einem Text darin. Wenn ich die Breite des Knopfes auf einstelle, wird der Text innerhalb des Knopfes in der Mitte platziert. Ich möchte, dass der Text von der rechten Seite der Schaltfläche und nicht in der Mitte beginnt. Wie kann ich das erreichen?So starten Sie die Textansicht von rechts in einer Schaltfläche android

<Button 
    android:layout_margin="10dp" 
    android:id="@+id/select_flight_button" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/button_material_light" 
    android:drawableLeft="@drawable/icon_select_flight" 
    android:maxHeight="@dimen/global_button_height" 
    android:minHeight="@dimen/global_button_height" 
    android:text="@string/choose_flight" 
    android:textColor="@drawable/custom_text_color_for_buttons" 
    android:textSize="@dimen/button_text_size" 
    android:textStyle="bold" 
    android:layout_below="@+id/view" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

screenshot example

+0

android: Schwerkraft = "right" mit Eltern als Linearlayout helfen – pooja

+1

'android: gravity =" right | center_vertical "' –

+0

es ist nicht richtig, es ist zentriert – Nepster

Antwort

0

Bild und Anforderung entspricht nicht Es ist richtig und centerVertical und ausgehend von der rechten

<Button 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:drawableLeft="@drawable/ic_action_accept" 
    android:gravity="right|center_vertical" 
    android:padding="15dp" 
    android:text="Chooose Flight " 
    android:textStyle="bold" /> 
+0

Verwenden von android: gravity = "center_ver Tical "arbeitete für mich. – telmomarques

+0

Also überprüfen Sie meine Antwort als richtig. Überprüfen Sie das grüne Symbol PLZ – Nepster

Verwandte Themen