How to Create Rounded Button in Flutter
A rounded button is a type of button that has a curved or round shape. This type of button is often used in mobile apps to create a softer and more inviting look and feel.
Do you want to create a rounded button in Flutter? It’s actually pretty easy! We have some snippets to create them.
SizedBox( width: 240, child: TextButton( child: const Text('Rounded Text Button'), style: ButtonStyle( padding: MaterialStateProperty.all<EdgeInsets>(const EdgeInsets.all(16.0)), foregroundColor: MaterialStateProperty.all<Color>(Colors.blue), shape: MaterialStateProperty.all<RoundedRectangleBorder>(RoundedRectangleBorder(borderRadius: BorderRadius.circular(18.0), side: const BorderSide(color: Colors.blue)))), onPressed: () {}), )
SizedBox( width: 240, child: ElevatedButton( child: const Text('Rounded Elevated Button'), style: ButtonStyle( padding: MaterialStateProperty.all<EdgeInsets>(const EdgeInsets.all(16.0)), backgroundColor: MaterialStateProperty.all<Color>(Colors.orange), shape: MaterialStateProperty.all<RoundedRectangleBorder>(RoundedRectangleBorder(borderRadius: BorderRadius.circular(16.0), side: const BorderSide(color: Colors.orange)))), onPressed: () {}), )
SizedBox( width: 240, child: Material( color: Colors.green, borderRadius: BorderRadius.circular(16.0), child: InkWell( hoverColor: Colors.greenAccent, splashColor: Colors.lightGreen, focusColor: Colors.lightGreen, highlightColor: Colors.blueGrey, onTap: () {}, borderRadius: BorderRadius.circular(20), child: Container( width: 240, height: 32, decoration: BoxDecoration( borderRadius: BorderRadius.circular(16.0), ), alignment: Alignment.center, child: const Text('Material Button'), ), ), ), )