在我的应用程序中,我正在使用此功能来返回更改颜色的Drawable
女巫:
fun setDrawableColor(icon: Drawable, color: Int): Drawable {
val drawable = DrawableCompat.wrap(icon)
DrawableCompat.setTint(drawable, getColor(color))
return drawable
}
这很好用。但是,我不能将其用于setIcon()
的AlertDialog
,因为它像这样Drawable
将setIcon(R.dawable.my_icon)
作为整数。
我需要类似上面的函数,该函数执行完全相同的操作,但返回Drawable
作为Integer。我该如何实现?
谢谢!
<<setIcon(Drawable)
的方法AlertDialog
。无法在此处返回Integer
,因为Drawable as an Integer
仅在编译时创建。(drawable的ID)。