es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para posicionar un AlertDialog en la parte inferior de la pantalla en Jetpack Compose, puedes utilizar el método Modifier.align() junto con la propiedad Alignment.BottomCenter. Aquí tienes un ejemplo:

    val dialogShown = remember { mutableStateOf(false) }
    val onDismissRequest = { dialogShown.value = false }
    
    if (dialogShown.value) {
        AlertDialog(
            onDismissRequest = onDismissRequest,
            title = { Text(text = "Título del diálogo") },
            text = { Text(text = "Aquí va el mensaje del diálogo.") },
            buttons = {
                Row(
                    horizontalArrangement = Arrangement.End,
                ) {
                    TextButton(onClick = onDismissRequest) {
                        Text(text = "Cancelar")
                    }
                    TextButton(onClick = onDismissRequest) {
                        Text(text = "Aceptar")
                    }
                }
            },
            modifier = Modifier.align(Alignment.BottomCenter),
            backgroundColor = Color.Transparent
        )
    }
    

    En el código anterior, el método Modifier.align(Alignment.BottomCenter) se utiliza para posicionar el diálogo en la parte inferior centrada de la pantalla. Además, la propiedad backgroundColor se establece en Color.Transparent para que el fondo del diálogo sea transparente. Ten en cuenta que el diálogo solo se mostrará si el valor de dialogShown es true.

Comments are closed.