Если вы хотите установить отступ для виджета «Столбец», сделайте это следующим образом.
Padding(
padding: EdgeInsets.fromLTRB(10, 0, 10, 20),
child: Column(
children: <Widget>[
Text('quotes'),
Text('quotes author')
],
),
),
вы передали виджет «Заполнение» как дочерний элемент столбца, в результате вы получили пустое поле в качестве родственного элемента текстового виджета.
введите описание изображения здесь
если вы посмотрите документацию или исходный код виджета Padding, вы увидите, что виджет Padding принимает дополнительный дочерний виджет.
class Padding extends SingleChildRenderObjectWidget {
const Padding({
Key key,
@required this.padding,
Widget child,
}) : assert(padding != null),
super(key: key, child: child);
final EdgeInsetsGeometry padding;
... // other code omitted
}
поэтому, если вы хотите установить отступ для столбец контейнера, вы должны сделать его дочерним по отношению к виджету Padding.