Want to show a widget with rounded borders in Flutter?
Just wrap your widget with a DecoratedBox
and give it a decoration
like this:
DecoratedBox(
decoration: const BoxDecoration(
color: Colors.blue,
borderRadius: BorderRadius.all(Radius.circular(16)),
// alternatively, do this:
// borderRadius: BorderRadius.circular(16),
),
child: someWidget,
)
A couple things to note:
Container
also has adecoration
argument, but usingDecoratedBox
is more lightweight.- the above also works with
BorderRadius.circular(16)
, howeverBorderRadius.all()
is aconst
constructor and therefore more optimal.
Happy coding!