我在我的约束布局中有一个如下所示的图标:icon。如何更改可绘制集的颜色为android:background?
这是我为这个图像视图布局的xml:
<ImageView
android:id="@+id/vTotalPaidAvatar"
android:layout_width="40dp"
android:layout_height="40dp"
android:contentDescription="@null"
android:src="@drawable/ic_group_ic_total"
tools:src="@drawable/ic_group_ic_total"
app:layout_constraintLeft_toLeftOf="@+id/vSettleDebtsLayout"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
app:layout_constraintTop_toTopOf="@+id/vSettleDebtsLayout"
android:layout_marginTop="16dp"
android:background="@drawable/avatar_circle" />
正如你可以看到,图标只是一个美元符号。我将该灰色圆圈设置为背景。问题是我需要动态改变背景的颜色。美元符号需要保持白色。 我的问题是,有没有办法如何改变只有背景的颜色?
另一种解决方案是将该圆圈用作下一个imageview,然后更改该图像视图的颜色。但我认为有可能是这个问题的一些“澄清溶液。
感谢提示:)
你解决了我的问题。谢谢 :) –