zoukankan      html  css  js  c++  java
  • 【Flutter】容器类组件之填充

    前言

    Padding可以给其子节点添加填充(留白)。

    接口描述

    class EdgeInsets extends EdgeInsetsGeometry {
      // 分别指定四个方向的填充
      const EdgeInsets.fromLTRB(this.left, this.top, this.right, this.bottom);
      // 所有方向均使用相同数值的填充
      const EdgeInsets.all(double value)
        : left = value,
          top = value,
          right = value,
          bottom = value;
      // 可以设置具体某个方向的填充(可以同时指定多个方向)。
      const EdgeInsets.only({
        this.left = 0.0,
        this.top = 0.0,
        this.right = 0.0,
        this.bottom = 0.0,
      });
      // 用于设置对称方向的填充,vertical指top和bottom,horizontal指left和right。
      const EdgeInsets.symmetric({
        double vertical = 0.0,
        double horizontal = 0.0,
      }) : left = horizontal,
           top = vertical,
           right = horizontal,
           bottom = vertical;
    
    

    代码示例

    // 填充(padding)
    
    
    import 'package:flutter/material.dart';
    
    class PaddingTestRoute extends StatelessWidget {
    
      @override
      Widget build(BuildContext context) {
        return Padding(
          // 上下左右各添加16像素补白
          padding: EdgeInsets.all(16.0),
          child: Column(
            // 显式指定对齐方式为左对齐,排除对齐干扰
            crossAxisAlignment: CrossAxisAlignment.start,
            children: <Widget>[
              Padding(
                // 左边添加8像素补白
                padding: const EdgeInsets.only(left: 8.0),
                child: Text('Hello world',style: TextStyle(color: Colors.blue),),
              ),
              Padding(
                //
                padding: EdgeInsets.symmetric(vertical: 8.0),
                child: Text('I am Hah',style: TextStyle(color: Colors.yellow),),
              ),
              Padding(
                // 分别指定四个方向的补白
                padding: EdgeInsets.fromLTRB(20.0, 20.0, 20.0, 20.0),
                child: Text('Your Dear',style: TextStyle(color: Colors.red),),
              ),
    
            ],
          ),
        );
    
      }
    }
    
    

    总结

    暂无。

  • 相关阅读:
    hdu 4123 树形dp+rmq
    POJ 2761 Feed the dogs 求区间第k大 划分树
    hdu 4585 shaolin 平衡树
    *hdu 4616 Game 树形DP
    hdu 5379 Mahjong tree 树形DP入门
    CF 581F Contest Page 树形DP
    hdu 2778 LCR 模拟题
    hdu 2896 病毒侵袭 AC自动机
    hdu 2222 Keywords Search AC自动机模板题
    透过c的编程原则,来规范自己现在的一些编程习惯
  • 原文地址:https://www.cnblogs.com/parzulpan/p/12118811.html
Copyright © 2011-2022 走看看