[Quick tip] Sobre altura de Container/SizedBox

Saiba o porquê você deve evitar o uso de alturas fixas em Containers e nos SizedBox.

2022-04-06 21:47:33 - Carlos Batista

Para saber mais sobre o assunto, o Ailton postou um vídeo em nosso canal. Clique aqui para assistir.


As vezes quando temos alguns conteúdos dentro de um Container customizado, como no caso abaixo:

Queremos deixar a altura e largura dele compatível com as informações, não queremos que ele seja enorme, mas que ocupe apenas um tamanho onde é possível ver as informações.


Então, existe o 'height' que pode ser usado para definir uma altura e é uma ótima solução, porém se as informações vierem com um tamanho diferente? Ou se eu quiser adicionar mais alguma informação para ser mostrada ?


Bom, teríamos um problema, veja um exemplo:

Como pode ver na imagem, deu aquele famoso erro de overflow...

O que podemos fazer para isso não acontecer novamente ?

É muito simples! Basta nós tirarmos a altura e usarmos o 'padding' para dar o espaço que queremos.


Mas é importante saber que existe casos que infelizmente não podemos usar essa abordagem, pois é necessario especificar um tamanho, por isso o recomendado é simples, evitar o 'height' em lugares onde o conteúdo possa influenciar no tamanho, mas se não for possível, tente um 'Expanded' ou algum outro Widget que possa fazer o Widget se ajustar conforme o conteúdo que está dentro dele.

Fim! :)


Mais Posts