Material Padding Widget Tutorial

A widget that insets its child by the given padding.


Material Padding Widget useful inputs

  • padding: Empty space to inscribe inside the decoration. The child, if any, is placed inside this padding. It describes by EdgeInsets

  • child: The widget below this widget in the tree.


Material Padding Widget example

Padding(
  padding: EdgeInsets.all(10),
  child: ContainerBox.getBox(Colors.green),
)

Full codes example

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

void main() => (runApp(PaddingExample()));

class ContainerBox {
  static getBox(color) {
    return Container(
      decoration: BoxDecoration(
        color: color,
      ),
      child: SizedBox(
        width: 100,
        height: 100,
      ),
    );
  }
}

class PaddingExample extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("Padding Example"),
        ),
        body: Row(
          children: <Widget>[
            Padding(
              padding: EdgeInsets.all(10),
              child: ContainerBox.getBox(Colors.black),
            ),
            Padding(
              padding: EdgeInsets.all(10),
              child: ContainerBox.getBox(Colors.red),
            ),
            Padding(
              padding: EdgeInsets.all(10),
              child: ContainerBox.getBox(Colors.green),
            ),
          ],
        ),
      ),
    );
  }
}

Output

Before Padding

After Padding

navigate-screen-1
navigate-screen-1