将绘图对齐到按钮的中心

时间:2016-08-08 08:28:44

标签: android button

我有一个按钮,但我无法将其中的drawable与中心对齐。这是我的代码 -

<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

2 个答案:

答案 0 :(得分:3)

您可以使用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" />

(另外,你应该为你的图像使用 drawable 文件夹, mipmap 专门用于启动器图标)

答案 1 :(得分: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