Flutter控件——容器控件:Padding

Posted wzj_what_why_how

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter控件——容器控件:Padding相关的知识,希望对你有一定的参考价值。

填充(Padding)

Padding

Padding可以给其子节点添加填充(留白),和边距效果类似。

Padding(
  ...
  EdgeInsetsGeometry padding,
  Widget child,
)
  • EdgeInsetsGeometry是一个抽象类,开发中,我们一般都使用EdgeInsets类,它是EdgeInsetsGeometry的一个子类,定义了一些设置填充的便捷方法。

EdgeInsets

我们看看EdgeInsets提供的便捷方法:

  • fromLTRB(double left, double top, double right, double bottom):分别指定四个方向的填充。
  • all(double value) : 所有方向均使用相同数值的填充。
  • only(left, top, right ,bottom ):可以设置具体某个方向的填充(可以同时指定多个方向)。
  • symmetric( vertical, horizontal ):用于设置对称方向的填充,vertical指top和bottom,horizontal指left和right。

eg

  • padding: EdgeInsets.symmetric(horizontal: 8.w, vertical: 5.h),
  • padding: EdgeInsets.symmetric(vertical: 8),//上下各添加8像素补白
  • padding:const EdgeInsets.all(16), //上下左右各添加16像素补白
  • EdgeInsets.fromLTRB(20, 0, 20, 20), // 分别指定四个方向的补白
  • padding: EdgeInsets.only(left: 8), //左边添加8像素补白

以上是关于Flutter控件——容器控件:Padding的主要内容,如果未能解决你的问题,请参考以下文章

Flutter控件——容器控件:装饰容器 DecoratedBox

Flutter控件——容器控件:装饰容器 DecoratedBox

Flutter控件——容器控件:Scaffold

Flutter控件——容器控件:Scaffold

Flutter控件——容器控件:变换Transform

Flutter控件——容器控件:变换Transform