【问题标题】:How to move the image inside the toggle button next to the text?如何在文本旁边的切换按钮内移动图像?
【发布时间】:2021-03-22 20:02:12
【问题描述】:

我正在制作一个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"/>

【问题讨论】:

    标签: android android-togglebutton


    【解决方案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"/>
    

    输出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 2019-03-05
      • 2021-08-14
      • 1970-01-01
      • 2017-01-03
      • 2019-01-13
      • 1970-01-01
      相关资源
      最近更新 更多