Чтобы добавить отступы к виджету ElevatedButton во Flutter, вы можете использовать несколько подходов. Вот несколько методов с примерами кода:
Метод 1. Использование свойства стиля
ElevatedButton(
style: ElevatedButton.styleFrom(
padding: EdgeInsets.all(16.0),
),
onPressed: () {
// Button pressed action
},
child: Text('Button'),
)
Метод 2. Оберните ElevatedButton виджетом Padding
Padding(
padding: EdgeInsets.all(16.0),
child: ElevatedButton(
onPressed: () {
// Button pressed action
},
child: Text('Button'),
),
)
Метод 3: используйте SizedBox с ElevatedButton
SizedBox(
width: double.infinity,
child: ElevatedButton(
onPressed: () {
// Button pressed action
},
style: ElevatedButton.styleFrom(
padding: EdgeInsets.all(16.0),
),
child: Text('Button'),
),
)
Метод 4. Создайте собственный виджет кнопки
class CustomButton extends StatelessWidget {
final EdgeInsetsGeometry padding;
final VoidCallback onPressed;
final String text;
const CustomButton({
required this.padding,
required this.onPressed,
required this.text,
});
@override
Widget build(BuildContext context) {
return Padding(
padding: padding,
child: ElevatedButton(
onPressed: onPressed,
child: Text(text),
),
);
}
}
// Usage:
CustomButton(
padding: EdgeInsets.all(16.0),
onPressed: () {
// Button pressed action
},
text: 'Button',
)
Эти методы позволяют добавлять отступы к ElevatedButton во Flutter. Выберите тот, который лучше всего соответствует вашим потребностям.