Метод fromSTEB
Метод fromSTEB класса EdgeInsetsDirectional
принимает четыре числа без имён.
Порядок фиксированный: начало строки, верх, конец строки, низ.
Так короче, чем называть каждую сторону в only.
Синтаксис
EdgeInsetsDirectional.fromSTEB(16, 8, 16, 24)
Параметры
| Параметр | Описание |
|---|---|
start |
Первое число. Отступ от начала строки. |
top |
Второе число. Отступ сверху. |
end |
Третье число. Отступ от конца строки. |
bottom |
Четвёртое число. Отступ снизу. |
Пример
Давайте оставим сверху мало места, а снизу много:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Padding(
padding: EdgeInsetsDirectional.fromSTEB(16, 8, 16, 48),
child: Text('abcde'),
),
),
),
);
}
На экране строка 'abcde' чуть ниже верхнего края.
Снизу поле больше, чем сверху.
Пример
Давайте отодвинем строку только от начала и от конца, без верха и низа:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Padding(
padding: EdgeInsetsDirectional.fromSTEB(40, 0, 40, 0),
child: Text('12345'),
),
),
),
);
}
На экране строка '12345' не касается левого и правого края.
К верху и низу она прижата.
Смотрите также
-
метод
onlyуEdgeInsetsDirectional,
который называет только нужные стороны -
метод
fromLTRBуEdgeInsets,
который принимает лево, верх, право и низ -
метод
allуEdgeInsetsDirectional,
который ставит одно число на все стороны -
виджет
Padding,
которому этот отступ передают вpadding