gpt4 book ai didi

android - 按钮中的 drawableStart 无法正确缩放

转载 作者:行者123 更新时间:2023-11-29 00:53:48 25 4
gpt4 key购买 nike

我在下面的 Button 中有一个可绘制的 drawableStart 图标,但它无法正确缩放。我该怎么做才能纠正这个问题?

<Button
android:id="@+id/show_in_map_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="8dp"
android:background="@drawable/round_details_button"
android:drawableStart="@drawable/location_btn"
android:drawableTint="@android:color/white"
android:fontFamily="@font/montserrat_medium"
android:paddingStart="15dp"
android:paddingEnd="15dp"
android:text="@string/show_in_map_button"
android:textColor="@android:color/white"
android:textSize="14sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/place_description" />

P.S:我看到一些关于这个问题的帖子试图使用 ScaleDrawable 在代码中解决它,但这对我不起作用。

result

最佳答案

有一种旧方法对我有用。

我只是创建边界并将其设置为我的按钮。这样,我附加到我的可绘制对象的任何可绘制对象都采用边界的尺寸。

drawable.bounds = Rect(0, 0, 80, 80) // in this case, the drawable is going to be 80 x 80
button.setCompoundDrawables(drawable, null, null, null)

希望对您有所帮助。编码愉快!

关于android - 按钮中的 drawableStart 无法正确缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56828033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com