Travis Griggs
10/16/2023, 4:18 PM@Composable
fun MyDrawingThing(modifier:Modifier) {
val id = R.drawable.my_resource
val context = LocalContext.current
val drawable = context.resources.getDrawable(resource, null)
Canvas(modifier) {
...
drawIntoCanvas { canvas ->
drawable.setTint(myTintColor.toArgb())
drawable.setBounds(...)
drawable.draw(canvas.nativeCanvas)
}
}
}
Is there a more straightforward recipe/idiom for doing this?romainguy
10/16/2023, 4:23 PMAlbert Chang
10/17/2023, 1:24 AMval painter = painterResource(R.drawable.my_resource)
Canvas(modifier) {
with(painter) {
draw(size = size, colorFilter = ColorFilter.tint(myTintColor))
}
}
Travis Griggs
10/19/2023, 9:01 PM