Изображение по центру кнопки android

Есть кнопка, на которой по центру должно быть изображение + текст, не могу понять как переместить изображение на центр. Код кнопки:

<Button
                        android:id="@+id/disco"
                        android:layout_width="match_parent"
                        android:layout_height="60dp"
                        android:layout_alignParentStart="true"
                        android:layout_alignParentTop="true"
                        android:layout_alignParentEnd="true"
                        android:layout_marginHorizontal="10dp"
                  android:layout_marginTop="10dp"
                        android:layout_marginBottom="10dp"
                        android:backgroundTint="#6CC51D"
                        android:drawableLeft="@drawable/ic_proc"
                        android:onClick="opnDisc"
                        android:text="Товари зі знижкою"
                        android:textAllCaps="false"
                        android:textColor="#FFFFFF"
                        android:textSize="12sp" />

Кнопка выглядит так: https://i.stack.imgur.com/gKPg4.png

А должна так https://i.stack.imgur.com/Ezs6H.png


Ответы (1 шт):

Автор решения: Andrew

Можно сделать при помощь MaterialButton:

<com.google.android.material.button.MaterialButton
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:layout_marginHorizontal="10dp"
            android:layout_marginTop="10dp"
            android:layout_marginBottom="10dp"
            android:backgroundTint="#6CC51D"
            android:text="Товари зі знижкою"
            android:textAllCaps="false"
            android:textColor="#FFFFFF"
            android:textSize="12sp"
            app:icon="@drawable/info_icon"
            app:iconGravity="textStart" />

по итогу будет так:

введите сюда описание изображения

ключевое здесь это:

app:icon="@drawable/info_icon"
app:iconGravity="textStart"
→ Ссылка