• Row


    行布局,即水平布局Widget,类似于安卓中android:orientation="horizontal"的LinearLayout布局,主要属性包括:

    • mainAxisAlignment

        主轴方向上的对齐方式,此处就是水平方向对齐方式。

    • crossAxisAlignment

        垂直于主轴方向上的对齐方式,此处就是垂直方向对齐方式。

    • mainAxisSize

        主轴方向的大小,两个可选值:

    • MainAxisSize.max

        主轴方向最大值,一般为撑满父控件。

    • MainAxisSize.min

        主轴方向最小值,一般是根据子Widget算出的宽度。

    • textDirection

        文本方向,子Widget的水平排列方向。两个可选值:

    • TextDirection.rtl

        根据子Widget的先后顺序从右向左排。

    • TextDirection.ltr

        根据子Widget的先后顺序从左向右排。

    • verticalDirection

        该属性值主要用于Column Widget中,这里使用默认即可,设置了也不起作用。

    • textBaseline

        内容的基线类型。

    • children

        子Widget集合。

      Widget getRow() {
        return Row(
          mainAxisAlignment: MainAxisAlignment.center,
          crossAxisAlignment: CrossAxisAlignment.center,
          mainAxisSize: MainAxisSize.max,
          textDirection: TextDirection.rtl,
          textBaseline: TextBaseline.alphabetic,
          children: <Widget>[
            const Text('This is Row Widget demo'),
            const Icon(Icons.adb, size: 50,),
          ],
        );
      }
  • 相关阅读:
    Portable Executable 可移植可执行
    汇编跳转指令
    Java中this和super
    Java成员变量和类变量
    EasyUI select
    JAVA虚函数
    感想
    函数
    ueditor
    gitlab简介配置和参数修改
  • 原文地址:https://www.cnblogs.com/timba1322/p/12487586.html
Copyright © 2020-2023  润新知