• Flutter 基础布局Widgets之Align


    Align的作用是为了设置子child的对齐方式,一般作为其他控件的一个参数。

    构造函数

    const Align({
        Key key,
        this.alignment = Alignment.center,
        this.widthFactor,
        this.heightFactor,
        Widget child
      })

    相关属性如下:

    • alignment 设置对齐方向
    • widthFactor 如果非空,则将其宽度设置为子元素的宽度乘以该因子,可以大于或小于1.0,但必须是正数。
    • heightFactor 如果非空,则将其高度设置为子元素的高度乘以该因子,可以大于或小于1.0,但必须是正数。

    代码demo

    import 'package:flutter/material.dart';
    
    void main() => runApp(
      MaterialApp(
        title: '图标按钮组件示例',
        home: LayoutDemo(),
      ),
    );
    
    class LayoutDemo extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: Text('图标按钮组件示例'),
          ),
          body: Align(
            alignment: Alignment.centerLeft,
            widthFactor: 2.0,
            heightFactor: 2.0,
            //添加图标按钮
            child: IconButton(
              //图标元素
              icon: Icon(Icons.volume_up,size: 48.0,),
              //按钮提示
              tooltip: '按下操作',
              //按下事件响应
              onPressed:(){
                print('按下操作');
              },
            ),
          ),
        );
      }
    }

  • 相关阅读:
    第2阶段冲刺2
    第2阶段冲刺1
    在Ubuntu下安装VWMare tools
    mysql命令行修改密码
    Ubuntu设置环境变量
    java输出程序运行时间
    Hadoop之环境搭建
    MapReduce实现WordCount
    大数据技术之kettle(2)——练习三个基本操作
    大数据技术之kettle(1)——安装
  • 原文地址:https://www.cnblogs.com/jukaiit/p/12346080.html
Copyright © 2020-2023  润新知