内边距
与 CSS
一致,Flutter
都是使用 Padding
来表示元素的内边距。定义:
Padding({
...
EdgeInsetsGeometry padding,
Widget child,
})
EdgeInsetsGeometry
是一个抽象类,在实际应用中,使用的是 EdgeInsets
类来表示 padding
。
EdgeInsets
在 Flutter
中,通过 EdgeInsets
来描述内边距,可选值:
fromLTRB
—— 分别指定四个方向的内边距all()
—— 四个方向指定同一个内边距only
—— 设置某个或某些方向的内边距symmetrix
—— 用于设置对称方向的内边距
示例
class PaddingWidget extends StatelessWidget{
@override
Widget build(BuildContext context) {
return Padding(
padding: EdgeInsets.all(18),
child: Column(
children: <Widget>[
Padding(
//左内边距
padding: