繁体   English   中英

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

[英]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"/>

Output: 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM