2016-08-08 33 views
-2

Ich habe eine Taste, aber ich bin nicht in der Lage, das Zeichen in der Mitte auszurichten. Hier ist mein Code -Ausrichtbar auf die Mitte der Taste

<Button 
     android:layout_width="120dp" 
     android:layout_height="wrap_content" 
     android:id="@+id/button" 
     android:background="#ff2fa73a" 
     android:layout_below="@+id/textView" 
     android:drawableStart="@mipmap/yes_go" 
     android:layout_marginTop="156dp" /> 

enter image description here

+0

Veröffentlichen Sie Ihre gesamte xml (müssen Eltern Layout wissen) – Shaishav

+0

Ich schlage vor, Sie Image statt Knopf anwenden können, wenn Sie keinen Text enthalten im Inneren –

+0

Es nur in einem relativen Layout – Mark023

Antwort

2

Sie könnten nur ein verwenden ImageButton:

<ImageButton 
    android:id="@+id/button" 
    android:layout_width="120dp" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/textView" 
    android:layout_marginTop="156dp" 
    android:src="@mipmap/yes_go" 
    android:background="#ff2fa73a" /> 

(auch, sollten Sie die ziehbar Ordner für Ihr Bild verwenden, MipMap ist speziell für Launcher Icons)

0

Ich habe verwendet drawable-left und passen Sie dann die Polsterung an.

Sie können so verwenden.

<Button 
    android:layout_below="@+id/imgSave" 
    android:id="@+id/btnSearch" 
    android:layout_width="170dp" 
    android:layout_height="wrap_content" 
    android:drawableLeft="@drawable/ic_action_camera" 
    android:drawablePadding="0dp" 
    android:paddingLeft="40dp" 
    android:paddingRight="0dp" 
    android:paddingTop="12dp" 
    android:paddingBottom="12dp" 
    android:gravity="center" 
    android:layout_marginTop="3dp"/> 

link