如何将图像移动到文本旁边的切换按钮内?

How to move the image inside the toggle button next to the text?

我正在制作一个 toggle button,它会在按下按钮时更改单位。 我在切换按钮上放了一张图片。

我使用 drawableLeft 属性 将图像放在切换按钮上。 (切换按钮内的图像是临时图像。)

但是,这个 属性 附在按钮的最左侧,不能移动到文本旁边。

有一个drawablePadding属性,但是文字是动的,图文不居中

material button里面有一个iconiconGravity属性,这是可以的,但是 这些属性不适用于 ToggleButton.

没有办法吗?

<ToggleButton
            android:id="@+id/unit"
            android:layout_width="30dp"
            android:layout_height="wrap_content"
            android:background="?android:selectableItemBackground"
            android:drawableLeft="@drawable/ic_add_routine"
            android:textOff="kg"
            android:textOn="lbs"
            android:textSize="14dp"
            android:layout_weight="1"/>

请检查这个(更新):

<ToggleButton
    android:id="@+id/unit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="?android:selectableItemBackground"
    android:textOff="kg"
    android:textOn="lbs"
    android:paddingLeft="20dp"
    android:drawableStart="@drawable/ic_add_routine"
    android:drawableLeft="@drawable/ic_add_routine"
    android:gravity="left|center_vertical"/>

输出: