tk挠痒痒网址发布页-秘密武器
历史搜索

P13. Flutter 水平布局Row的使用

游客2025-05-16 06:36:01
目录文章目录
  1. 不灵活水平布局
  2. 灵活水平布局
  3. 灵活和不灵活的混用

Flutter 中的Row控件就是水平控件,它可以让Row里边的子元素进行水平排列。

Row控件可以分为灵活排列和非灵活排列两种,这两种模式都需要熟练掌握,等经验丰富后可根据需求进行使用。

不灵活水平布局

从字面上就可以理解到,不灵活就是根据 Row 子元素的大小,进行布局。如果子元素不足,它会留有空隙,如果子元素超出,它会警告。

比如现在我们要制作三个按钮,并让三个按钮同时在一排。我们写下了如下代码,但你会发现效果并不理想。

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'ListView widget',
      home: Scaffold(
          appBar: AppBar(
            title: Text('水平方向布局'),
          ),
          body: Row(
            children: [
              RaisedButton(
                  onPressed: () {},
                  color: Colors.redAccent,
                  child: Text('Red Button')),
              RaisedButton(
                onPressed: () {},
                color: Colors.orangeAccent,
                child: Text('Orange Button'),
              ),
              RaisedButton(
                  onPressed: () {},
                  color: Colors.pinkAccent,
                  child: Text('Pink Button'))
            ],
          )),
    );
  }
}

效果如下:

P13. Flutter 水平布局Row的使用 1

本文是由用户"游客"发布,所有内容的版权归原作者所有。没有经过书面许可,任何单位或个人不得以任何形式复制、转载、引用本网站的内容。否则将追究法律责任。

相关专题