Modifier.align(BottomCenter) é algo que não funciona mais nas versões mais recentes do Jetpack Compose. Qual seria a alternativa correta para alcançar o mesmo resultado?
Modifier.align(BottomCenter) é algo que não funciona mais nas versões mais recentes do Jetpack Compose. Qual seria a alternativa correta para alcançar o mesmo resultado?
Olá, Decio.
Tudo bem?
Você está correto, o método Modifier.align(BottomCenter)
foi descontinuado em versões mais recentes do Jetpack Compose. Uma alternativa para alinhar um elemento na parte inferior central seria utilizar a combinação de Modifier.align(Alignment.Bottom)
e Modifier.fillMaxWidth()
.
Por exemplo, no código da aula, a imagem poderia ser alinhada na parte inferior central da seguinte maneira:
Image(
painter = painterResource(id = R.drawable.ic_launcher_background),
contentDescription = null,
Modifier
.size(imageSize)
.offset(y = imageSize/2)
.clip(shape = CircleShape)
.align(Alignment.Bottom)
.fillMaxWidth()
)
Neste caso, .align(Alignment.Bottom)
alinha o componente na parte inferior e .fillMaxWidth()
garante que ele ocupe toda a largura disponível, resultando em um alinhamento central na parte inferior.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.