Метод all
Метод all класса EdgeInsets создаёт,
где left, top, right
и bottom равны одному числу.
Это самый короткий способ равномерного поля.
Синтаксис
EdgeInsets.all(16)
Параметры
| Параметр | Описание |
|---|---|
value |
Отступ в логических пикселях со всех сторон. |
Пример
Давайте обернём текст равным полем:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Container(
color: Colors.blue.shade100,
child: Padding(
padding: EdgeInsets.all(20),
child: Text('abcde'),
),
),
),
),
),
);
}
На экране голубая плашка, текст отступил от её краёв на 20 px.
Пример
Давайте увеличим отступ до 40:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Padding(
padding: EdgeInsets.all(40),
child: Align(
alignment: Alignment.topLeft,
child: Text('12345'),
),
),
),
),
);
}
На экране подпись сдвинется от верхнего левого угла на 40 px.
Смотрите также
-
метод
symmetric,
который задаёт разные горизонтальные и вертикальные отступы -
метод
only,
который задаёт каждую сторону отдельно -
метод
fromLTRB,
который принимает четыре числа подряд -
класс
EdgeInsets,
который строят черезall