Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Modifier.align(BottomCenter) não é mais usado

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?

1 resposta
solução!

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.