Dispositivos XR aplicáveis
Estas orientações ajudam você a criar experiências para esses tipos de dispositivos de XR.
No Glimmer do Jetpack Compose, o componente Icon foi projetado especificamente
para renderizar ícones de uma única cor. Icon pode aceitar ImageVector,
ImageBitmap ou Painter como origem. O Icon, semelhante ao
Text, pode aplicar uma cor de forma inteligente com base no tema da interface ao redor.
Embora o tamanho padrão seja fornecido pelo LocalIconSize, também é possível definir tamanhos personalizados.
Exemplo: criar uma caixa com um ícone de estrela grande
@Composable
fun GlimmerIconSample() {
GlimmerTheme {
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
Column(horizontalAlignment = Alignment.CenterHorizontally) {
Icon(
painter = painterResource(id = R.drawable.ic_star),
contentDescription = "A star icon from Google Symbols",
modifier = Modifier.size(GlimmerTheme.iconSizes.large),
tint = GlimmerTheme.colors.primary
)
}
}
}
}
Pontos principais sobre o código
- A origem do ícone carrega um drawable vetorial XML local (
R.drawable.ic_star) usandopainterResource, demonstrando a abordagem recomendada para integrar ícones a uma interface do Glimmer do Jetpack Compose sem sobrecarga de biblioteca externa. - O tamanho do ícone é personalizado definindo
GlimmerTheme.iconSizes.largecom um modificador, demonstrando como substituir o dimensionamento predefinido do Glimmer do Jetpack Compose. - A cor de matiz do ícone é personalizada definindo
GlimmerTheme.colors.primaryusando o parâmetro de matiz, aplicando matiz de ícone de cor única para consistência visual.