Flutter - ElevatedButton Size
The ElevatedButton class represents a material design elevated button. The
flutter developers can use elevated buttons to add dimension to otherwise
mostly flat layouts such as in long busy lists of content, or in wide spaces.
The flutter developers should avoid using elevated buttons on already-elevated
content such as dialogs or cards. The flutter developers can override the
ElevatedButton style with its style parameter. The static styleFrom() method
is a convenient way to create an ElevatedButton ButtonStyle from simple
values.
The following flutter application development tutorial will demonstrate how we can set the size of an ElevatedButton widget. Here we will use the ElevatedButton class’s styleFrom() method to change the ElevatedButton widget’s size (both width and height).
The ElevatedButton class’s styleFrom() method is a static convenience method that constructs an elevated button ButtonStyle given simple values. By default, ElevatedButton class styleFrom() method returns a ButtonStyle that doesn't override anything.
The ButtonStyle class represents the visual properties that most buttons have in common. The ButtonStyle class’s all properties are null by default.
The flutter developers can change an ElevatedButton’s width and height (size) by passing a value to the styleFrom() method’s fixedSize parameter.
The styleFrom() method’s fixedSize parameter value is a Size instance, which holds a 2D floating-point size. Here we used the Size class Size(double width, double height) constructors to create a Size with the given width and height.
So the flutter developers can pass their specified width and height value to this Size(double width, double height) constructor to set the specified size of an ElevatedButton widget.
So finally, the flutter app developers can change the ElevatedButton widget’s size (width and height) by passing a value (Size instance) to the ElevatedButton class’s styleFrom() method fixedSize parameter.
The following flutter application development tutorial will demonstrate how we can set the size of an ElevatedButton widget. Here we will use the ElevatedButton class’s styleFrom() method to change the ElevatedButton widget’s size (both width and height).
The ElevatedButton class’s styleFrom() method is a static convenience method that constructs an elevated button ButtonStyle given simple values. By default, ElevatedButton class styleFrom() method returns a ButtonStyle that doesn't override anything.
The ButtonStyle class represents the visual properties that most buttons have in common. The ButtonStyle class’s all properties are null by default.
The flutter developers can change an ElevatedButton’s width and height (size) by passing a value to the styleFrom() method’s fixedSize parameter.
The styleFrom() method’s fixedSize parameter value is a Size instance, which holds a 2D floating-point size. Here we used the Size class Size(double width, double height) constructors to create a Size with the given width and height.
So the flutter developers can pass their specified width and height value to this Size(double width, double height) constructor to set the specified size of an ElevatedButton widget.
So finally, the flutter app developers can change the ElevatedButton widget’s size (width and height) by passing a value (Size instance) to the ElevatedButton class’s styleFrom() method fixedSize parameter.
main.dart
import 'package:flutter/material.dart';
void main(){
runApp(
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text("Flutter - ElevatedButton Size")
),
body: Center(
child: ElevatedButton(
onPressed: (){},
child: const Text("Click Me"),
style: ElevatedButton.styleFrom(
primary: Colors.blueGrey,
fixedSize: const Size(200,75)
),
)
),
),
)
);
}