Flutter中常用的组件-Row

Posted 不二菜菜子

tags:

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

 //Row:一个小部件,它在一行上显示其子小部件;Row 将其子项放在一行并且不能滚动。如果想要一个类似的和可滚动的容器,应该考虑使用 ListView。
            new Row(
          /**
           * 水平对齐
           * mainAxisAlignment: MainAxisAlignment.center,--水平居中对齐
           *   mainAxisAlignment: MainAxisAlignment.start,--水平居左对齐(默认)
           *  mainAxisAlignment: MainAxisAlignment.end,--水平居右对齐
           *   mainAxisAlignment: MainAxisAlignment.spaceBetween,--水平间距对齐
           *   mainAxisAlignment: MainAxisAlignment.spaceEvenly,--水平均匀对齐
           *   mainAxisAlignment: MainAxisAlignment.spaceAround, --水平间距为两边2倍对齐
           */

          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          //水平轴宽度大小
          mainAxisSize: MainAxisSize.max,

          /**
           * 横轴对齐
           * crossAxisAlignment: CrossAxisAlignment.center, --横轴居中对齐(默认)
           *   crossAxisAlignment: CrossAxisAlignment.stretch, --横轴展开最大高度对齐
           *   crossAxisAlignment: CrossAxisAlignment.start, --横轴居顶对齐
           *   crossAxisAlignment: CrossAxisAlignment.end, --横轴居顶对齐
           */
          crossAxisAlignment: CrossAxisAlignment.center,
          //对齐方式:ltr--左到右;rtl--右到左
          textDirection: TextDirection.rtl,
          //垂直对齐 (up上,down下)
          verticalDirection: VerticalDirection.up,
          //基准线位置:alphabetic对齐字符底部的水平线,ideographic对齐表意字符的水平线
          textBaseline: TextBaseline.alphabetic,

          //children:children 属性用于定义 Row 的子部件列表。可以向子项添加子窗口小部件,或从子项中删除窗口小部件
          children: <Widget>[
            new Text("蛮久噶事"),
            new Icon(Icons.ice_skating),
            new RaisedButton(
              onPressed: null,
              child: new Text("南高加索"),
            )
          ],
        ),

以上是关于Flutter中常用的组件-Row的主要内容,如果未能解决你的问题,请参考以下文章

Flutter中常用的组件-Row

Flutter中常用的组件-Expanded

flutter 组件之间怎么设置相对距离

Flutter常用组件和属性总结

flutter 页面布局 Paddiing Row Column Expanded 组件

第四章: 布局类组件 4.3 线性布局(Row和Column)