我正在使用一个定制的闭源(文档不是很好)库来创建一些Android Slices。为此,我必须使用IconCompat
才能在切片中加载一些图标。我想根据一些后端数据动态更改这些图标的颜色。
尝试这样做,但无论如何图标仍然是白色的:
val icon = IconCompat.createWithResource(context, R.drawable.calendar_slice_color)
icon.setTintMode(PorterDuff.Mode.DST_ATOP)
icon.setTint(event.color)
知道如何在将color.event
发送到切片之前将应用于IconCompat
吗?
试试这个
icon.mutate().setColorFilter(color, PorterDuff.Mode.SRC_IN);