我有一个按钮,但我无法将其中的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" />
答案 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"/>