Saltar al contenido

forma correcta de obtener la altura del widget en SafeArea

Si te encuentras con alguna parte que te causa duda puedes dejarlo en los comentarios y te responderemos rápidamente.

Solución:

Sé que hay una respuesta correcta, pero tal vez alguien esté buscando la altura del área segura, no la altura del niño del widget del área segura, sino solo el relleno superior del área segura:

var safePadding = MediaQuery.of(context).padding.top;

Siempre puedes usar LayoutBuilder para tales casos.

child: SafeArea(
        child: new LayoutBuilder(
            builder: (BuildContext context, BoxConstraints constraints) 
              // constraints variable has the size info
              return Container();
            
        ),
      ),

para más información: https://www.youtube.com/watch?v=IYDVcriKjsw

Aleteo 1.7.4

Agregue esto en el nivel superior de Widget… y podrá obtener la altura exacta de SafeArea.

final availableHeight = MediaQuery.of(context).size.height -
    AppBar().preferredSize.height -
    MediaQuery.of(context).padding.top -
    MediaQuery.of(context).padding.bottom;

valoraciones y reseñas

Acuérdate de que tienes la capacidad de decir si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *