его конвертирую и загружаю в imageview.
Задача - иметь возможность управлять цветом загруженного ресурса.
В imageView устанавливаю вот так:
setImageDrawable(value)
пробовал и через setDrawable и setBackground - картинка устанавливается, хотя где то криво, но цвет не меняется.
Цвет пробовал менять вот так:
icon.setColorFilter(
ContextCompat.getColor(context, R.color.red),
android.graphics.PorterDuff.Mode.SRC_IN
)
пробовал разные PorterDuff.Mode
Пробовал указывать R.color.red в формате 0x...
Пробовал tintList.
Пробовал вот так:
val drawable = icon.drawable
val unwrapped = DrawableCompat.unwrap<PictureDrawable>(drawable)
unwrapped.mutate()
unwrapped.setTint(ContextCompat.getColor(context, R.color.red))
icon.setImageDrawable(unwrapped)
Ничто из этого не меняет цвет загруженной картинки.
Как поменять цвет картинки?)
И художники такие: эге-гей, свг, срочно расчехляем градиенты и прочую красоту!!!
с градиентами как раз проблем нет 🌚
Ну вот я в инкскейпе наложил самый обычный линейный градиент на path в свг и он был послан студией нах🤷
Обсуждают сегодня