Flutter

How to Use Margin and Padding in Flutter Like a Pro

Understanding Margin and Padding in Flutter

In Flutter, margin and padding are essential for layout control. They help manage spacing inside and outside widgets, making the UI more polished and readable.

What is Margin?

Margin is the space outside the widget. It separates the widget from others. For example:


Container(
  margin: EdgeInsets.all(20), // adds space outside the container
  child: Text('Hello'),
)
  

What is Padding?

Padding is the space inside the widget, between the widget’s boundary and its child. Example:


Container(
  padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10),
  child: Text('Hello'),
)
  

Quick Differences

  • Margin: Outside space
  • Padding: Inside space
  • Use EdgeInsets.all() for equal spacing
  • Use EdgeInsets.only() or EdgeInsets.symmetric() for custom spacing

Summary

Proper use of margin and padding helps in creating clean and professional Flutter UI layouts. Use them wisely to enhance your app’s design and readability.

Leave a Reply

Your email address will not be published. Required fields are marked *