zoukankan      html  css  js  c++  java
  • 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('按下操作');
              },
            ),
          ),
        );
      }
    }

  • 相关阅读:
    Android测试入门篇
    SQL的基本知识
    正则表达式
    ES5语法
    vscode
    继承小结
    工作遇到的问题
    后台程序员的HTTP缓存
    xhr下载图片/服务器向客户端推送消息
    HTTP2.0
  • 原文地址:https://www.cnblogs.com/jukaiit/p/12346080.html
Copyright © 2011-2022 走看看