Flutter - ElevatedButton Width
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 width of an ElevatedButton widget. Here we will use the ElevatedButton class’s styleFrom() method to change the ElevatedButton widget’s width.
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 widget’s width 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. In this example code, 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 the specified width value to this Size(double width, double height) constructor to set the width of the ElevatedButton widget. And the ElevatedButton widget’s height remains unchanged.
So finally, the flutter app developers can set a width for the ElevatedButton widget by passing a value (Size instance) to the ElevatedButton class’s styleFrom() method fixedSize argument.
The following flutter application development tutorial will demonstrate how we can set the width of an ElevatedButton widget. Here we will use the ElevatedButton class’s styleFrom() method to change the ElevatedButton widget’s width.
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 widget’s width 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. In this example code, 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 the specified width value to this Size(double width, double height) constructor to set the width of the ElevatedButton widget. And the ElevatedButton widget’s height remains unchanged.
So finally, the flutter app developers can set a width for the ElevatedButton widget by passing a value (Size instance) to the ElevatedButton class’s styleFrom() method fixedSize argument.
main.dart
import 'package:flutter/material.dart';
void main(){
runApp(
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text("Flutter - ElevatedButton Width")
),
body: Center(
child: ElevatedButton(
onPressed: (){},
child: const Text("Click Me"),
style: ElevatedButton.styleFrom(
fixedSize: const Size(250,0)
),
)
),
),
)
);
}