Escolha uma Página

Colorindo um Drawable

Escrito por Alisson

agosto 22, 2023

Para modificar a cor de um drawable programaticamente é bem simples, basta utilizar o código abaixo.


private fun colorize(color: String, drawableId: Int){
    val iColor = Color.parseColor(color)

    var drawable = ContextCompat.getDrawable(this.itemView.context, drawableId)

    val wrappedDrawable = DrawableCompat.wrap(drawable!!)
    DrawableCompat.setTint(wrappedDrawable, iColor)
}

Para usar o método acima, segue o código.


colorize("#a1f5c7", R.drawable.background_accent)

Você pode gostar…

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *