Метод all
Метод all класса EdgeInsetsDirectional
копирует одно число на все четыре стороны.
Начало и конец строки зависят от направления письма,
но само число от этого не меняется.
Синтаксис
EdgeInsetsDirectional.all(16)
Параметры
| Параметр | Описание |
|---|---|
value |
Отступ, который ставят и от начала строки, и сверху, и от конца строки, и снизу. |
Пример
Давайте оставим вокруг строки одинаковое поле:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Padding(
padding: EdgeInsetsDirectional.all(24),
child: ColoredBox(
color: Color(0xFF1565C0),
child: Text(
'abcde',
style: TextStyle(color: Color(0xFFFFFFFF)),
),
),
),
),
),
);
}
На экране синяя плашка со строкой 'abcde' стоит не у края:
со всех четырёх сторон одно и то же поле.
Пример
Давайте увеличим это поле:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Padding(
padding: EdgeInsetsDirectional.all(64),
child: Text('12345'),
),
),
),
);
}
На экране строка '12345' отодвинута от каждого края на 64.
Смотрите также
-
метод
onlyуEdgeInsetsDirectional,
который задаёт число только у названных сторон -
метод
fromSTEBуEdgeInsetsDirectional,
который принимает четыре разных числа по порядку -
метод
allуEdgeInsets,
который ставит то же поле, но считает стороны слева и справа -
виджет
Padding,
которому этот отступ передают вpadding