← Voltar ao Portfólio
🎨

compose-dynamic-color-imagevector

Kotlin Android Jetpack Compose Material3

Construa ImageVectors com cores dinâmicas que se adaptam a temas Material3 no Jetpack Compose.

Ver no GitHub ↗

Compose Dynamic Color ImageVector

Mostra como construir ImageVectors programáticos no Jetpack Compose cujas cores se adaptam a um tema dinâmico do Material3 em runtime.

Demo

Em vez de usar drawables XML estáticos, cada path é construído via ImageVector.Builder com parâmetros explícitos de cor — tornando trivial trocar cores vindas do MaterialTheme.colorScheme ou de qualquer fonte em runtime.

Padrão principal: uma função makeIcon() aceita backgroundColor, primaryColor e secondaryColor como argumentos (com fallback nas cores do tema quando usada como @Composable), e então constrói o vetor on-the-fly usando addPath + SolidColor.

Traduzido por AI Esta página foi traduzida por máquina. Original: Inglês.