Flutter基础—布局模型之水平垂直

Flutter基础—布局模型之水平垂直,第1张

概述水平布局 Row控件即水平布局控件,能够将子控件水平排列。 Row子控件有灵活与不灵活的两种,Row首先列出不灵活的子控件,减去它们的总宽度,计算还有多少可用的空间。然后Row按照Flexible.flex属性确定的比例在可用空间中列出灵活的子控件。要控制灵活子控件,需要使用Flexible控件: import 'package:flutter/material.dart';class Layo 水平布局

Row控件即水平布局控件,能够将子控件水平排列。

Row子控件有灵活与不灵活的两种,Row首先列出不灵活的子控件,减去它们的总宽度,计算还有多少可用的空间。然后Row按照Flexible.flex属性确定的比例在可用空间中列出灵活的子控件。要控制灵活子控件,需要使用Flexible控件:

import 'package:Flutter/material.dart';class LayoutDemo extends StatelessWidget {  @overrIDe  Widget build(BuildContext context) {    return new Scaffold(      appbar: new Appbar(        Title: new Text('水平方向布局'),),body: new Row(        children: <Widget>[          new Raisedbutton(            onpressed: () {              print('点击红色按钮事件');            },color: const color(0xffcc0000),child: new Text('红色按钮'),new Flexible(            flex: 1,child: new Raisedbutton(              onpressed: () {                print('点击黄色按钮事件');              },color: const color(0xfff1c232),child: new Text('黄色按钮'),new Raisedbutton(            onpressed: () {              print('点击粉色按钮事件');            },color: const color(0xffea9999),child: new Text('粉色按钮'),]      ),);  }}voID main() {  runApp(    new MaterialApp(      Title: 'Flutter教程',home: new LayoutDemo(),);}

垂直布局

Column控件即垂直布局控件,能够将子控件垂直排列。

与Row控件一样,Column控件的子控件也有分灵活与不灵活的。首先Column列出不灵活的子控件,减去它们的总高度,计算还有多少可用空间。然后Column按照Flexible.flex属性确定的比例在可用空间中列出灵活的子控件。要控制灵活子控件,需要使用Flexible控件:

import 'package:Flutter/material.dart';class LayoutDemo extends StatelessWidget {  @overrIDe  Widget build(BuildContext context) {    return new Scaffold(      appbar: new Appbar(        Title: new Text('垂直方向布局'),body: new Column(        children: <Widget>[          new Raisedbutton(            onpressed: () {              print('点击红色按钮事件');            },);}

总结

以上是内存溢出为你收集整理的Flutter基础—布局模型之水平垂直全部内容,希望文章能够帮你解决Flutter基础—布局模型之水平垂直所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1002704.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存