2016-08-08 6 views
-2

ボタンがありますが、ドロアブルを中央に揃えることができません。ここに私のコードです -ドロアブルをボタンの中心に合わせる

<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

ポストあなたの全体のxml私はそれ – Shaishav

+0

を(親のレイアウトを知っておく必要があります)@ Mark023:android:centerInParent = "true"を使用してみましたか? –

+0

それはちょうど、相対レイアウト – Mark023

答えて

2

あなただけ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" /> 

(も、あなたがあなたのイメージのために描画可能フォルダを使用する必要があり、ミップマップがありますランチャーアイコン用)

0

私は使っていますdrawable-leftし、パディングを調整します。

このように使用できます。

<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

関連する問題