如何将图像移动到文本旁边的切换按钮内?
How to move the image inside the toggle button next to the text?
我正在制作一个 toggle button
,它会在按下按钮时更改单位。
我在切换按钮上放了一张图片。
我使用 drawableLeft
属性 将图像放在切换按钮上。 (切换按钮内的图像是临时图像。)
但是,这个 属性 附在按钮的最左侧,不能移动到文本旁边。
有一个drawablePadding
属性,但是文字是动的,图文不居中
material button
里面有一个icon
和iconGravity
属性,这是可以的,但是
这些属性不适用于 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"/>
输出:
我正在制作一个 toggle button
,它会在按下按钮时更改单位。
我在切换按钮上放了一张图片。
我使用 drawableLeft
属性 将图像放在切换按钮上。 (切换按钮内的图像是临时图像。)
但是,这个 属性 附在按钮的最左侧,不能移动到文本旁边。
有一个drawablePadding
属性,但是文字是动的,图文不居中
material button
里面有一个icon
和iconGravity
属性,这是可以的,但是
这些属性不适用于 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"/>
输出: