布局 RowWidget 的详细讲解

代码实例:

import 'package:flutter/material.dart';void main() {runApp(MyApp());
}class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(title: 'Row Widget Demo',home: Scaffold(appBar: new AppBar(title: new Text("水平方向布局"),),body: new Row(children: [new RaisedButton(//不灵活布局onPressed: () {},color: Colors.redAccent,child: new Text('Red Button'),),Expanded(//灵活布局child: new RaisedButton(onPressed: () {},color: Colors.orangeAccent,child: new Text('Orange Button'),),),new RaisedButton(//不灵活布局onPressed: () {},color: Colors.purpleAccent,child: new Text('Purple Button'),),],)),);}
}

运行界面:

布局 ColumnWidget 垂直布局组件

代码实例:

import 'package:flutter/material.dart';void main() {runApp(MyApp());
}class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {return MaterialApp(title: 'Column Widget Demo',home: Scaffold(appBar: new AppBar(title: new Text("垂直方向布局"),),body: Center(child: Column(crossAxisAlignment: CrossAxisAlignment.end, //副轴(水平方向)mainAxisAlignment: MainAxisAlignment.center, //主轴(垂直方向)children: [Text('I am Jessie'),Expanded(child: Text('I am Jessie!Hello Jessie!')),Text('I am Jessie'),],),),),);}
}

运行界面:

布局 StackWidget 层叠布局

代码实例:

import 'package:flutter/material.dart';void main() {runApp(MyApp());
}class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {var stack = new Stack(alignment: const FractionalOffset(0.5, 0.9),children: [new CircleAvatar(backgroundImage: new NetworkImage('https://img.zcool.cn/community/0105d85aa64e28a80121246d8d695c.png@1280w_1l_2o_100sh.png'),radius: 100.0,),new Container(decoration: new BoxDecoration(color: Colors.white,),padding: EdgeInsets.all(5.0),child: Text('Jessie'),),],);return MaterialApp(title: 'Column Widget Demo',home: Scaffold(appBar: new AppBar(title: new Text("StackWidget"),),body: Center(child: stack,),),);}
}

运行界面:

布局 PositionedWidget 层叠定位组件

代码实例:

import 'package:flutter/material.dart';void main() {runApp(MyApp());
}class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {var stack = new Stack(alignment: const FractionalOffset(0.5, 0.9),children: [new CircleAvatar(backgroundImage: new NetworkImage('https://img.zcool.cn/community/0105d85aa64e28a80121246d8d695c.png@1280w_1l_2o_100sh.png'),radius: 100.0,),new Positioned(top: 10.0,left: 10.0,child: new Text('Jessie'),),new Positioned(bottom: 10.0,right: 10.0,child: new Text('不错子'),),],);return MaterialApp(title: 'Column Widget Demo',home: Scaffold(appBar: new AppBar(title: new Text("StackWidget"),),body: Center(child: stack,),),);}
}

运行界面:

布局 CardWidget 卡片布局组件

代码实例:

import 'package:flutter/material.dart';void main() {runApp(MyApp());
}class MyApp extends StatelessWidget {// This widget is the root of your application.@overrideWidget build(BuildContext context) {var card = new Card(child: Column(children: [ListTile(title: Text('XX省XX市XX区',style: TextStyle(fontWeight: FontWeight.w500),),subtitle: Text('XXX:12345678912'),leading: new Icon(Icons.account_box,color: Colors.lightBlue,),),ListTile(title: Text('XX省XX市XX区',style: TextStyle(fontWeight: FontWeight.w500),),subtitle: Text('XXX:14725836914'),leading: new Icon(Icons.account_box,color: Colors.lightBlue,),),ListTile(title: Text('XX省XX市XX区',style: TextStyle(fontWeight: FontWeight.w500),),subtitle: Text('XXX:15926348726'),leading: new Icon(Icons.account_box,color: Colors.lightBlue,),),],),);return MaterialApp(title: 'Column Widget Demo',home: Scaffold(appBar: new AppBar(title: new Text('CardWidget'),),body: Center(child: card,),),);}
}

运行界面:

Flutter 入门笔记 三相关推荐

  1. 【熬夜猛肝万字博文】学妹问我怎么入门 Javascript,百般盘问下我终于决定贡献出自己的 JavaScript入门笔记(三)

    你好,我是阿ken?? 版权声明:本文为CSDN博主「」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 另外,博文中某些图片或内容可能出自网络,如有侵权或问题,请及 ...

  2. Python入门笔记(三)

    文章目录 第十二章 异常处理 12.1 常见异常 12.2 处理异常:try-- except 12.3 创建异常类型:raise语句 12.4 断言:assert 12.5 存储数据:json.du ...

  3. 大数据入门笔记(三)

    为什么80%的码农都做不了架构师?>>>    HDFS( Hadoop Distributed File System) hadoop分布式文件系统 总的设计思想: 分而治之 -- ...

  4. [官方Flink入门笔记 ] 三、开发环境搭建和应用的配置、部署及运行

    一.Flink 开发环境部署和配置 Flink 是一个以 Java 及 Scala 作为开发语言的开源大数据项目,代码开源在 GitHub 上,并使用 Maven 来编译和构建项目.对于大部分使用 F ...

  5. opencv 入门笔记十 图片序列保存为视频

    1.代码: 其中:视频格式设置请看这篇:opencv 入门笔记三(采集视频,保存视频)_Newjet666的博客-CSDN博客 其中:读取图片并画框请看这篇: opencv 入门笔记八 文件夹读取图片 ...

  6. 深度学习入门教程UFLDL学习实验笔记三:主成分分析PCA与白化whitening

     深度学习入门教程UFLDL学习实验笔记三:主成分分析PCA与白化whitening 主成分分析与白化是在做深度学习训练时最常见的两种预处理的方法,主成分分析是一种我们用的很多的降维的一种手段,通 ...

  7. 深度学习入门笔记系列(三)——感知器模型和 tensorboard 的使用方法

    本系列将分为 8 篇 .今天是第三篇 .主要讲讲感知器模型和 tensorboard 的基本使用方法 . 1. 感知器模型 因为小詹之前写过一篇感知器模型的介绍 ,这里就不赘述了 .有需要巩固的点击如 ...

  8. 嵌入式OS入门笔记-以RTX为案例:三.初探进程

    嵌入式OS入门笔记-以RTX为案例:三.初探进程 1.理论     进程,英文称呼很多Process, Task 等等,一般通用操作系统称Process的比较多,各种称呼涵义稍微有不一样.一般而言,进 ...

  9. ROS入门笔记(三):二进制包与源代码包

    ROS入门笔记(三):二进制包与源代码包 文章目录 1 软件包分类 2 二进制包与源代码包的区别 3 ROS二进制包的安装 4 适配ROS的IDE 注意: 如果你是使用类似apt这样的软件管理器来安装 ...

最新文章

  1. 137% YOLOv3加速、10倍搜索性能提升!百度飞桨推出模型压缩神器
  2. 来自妹子的需求:App的logo自动切图脚本
  3. 第四章 多变量线性回归-机器学习老师板书-斯坦福吴恩达教授
  4. Random随机数相关工具类
  5. Linux命令整合之find
  6. SEM竞价员怎么分析竞争对手,需要分析哪些?
  7. 不同分辨率图片匹配_超实用的图像超分辨率重建方法及应用介绍
  8. centos6.5 mysql主从_centos 6.5设置mysql主从同步过程记录
  9. 在MySQL数据库中进行模糊查询_数据库模糊查询
  10. android tts 音量,Android TTS音量控制
  11. python 分析泰坦尼克号生还率_泰坦尼克号上谁的生存几率更大?Kaggle 金牌得主 Python 数据挖掘框架发现真相...
  12. Python爬虫 | 爬虫基础入门看这一篇就够了
  13. php把图片合成视频,如何把照片做成视频 照片音乐视频制作 并插入几段短视频片段...
  14. 故障诊断 | 系统级追踪诊断方法及案例分享
  15. PEP(Python Enhancement Proposals, python改进建议书)8--python代码风格指南
  16. python测试框架untest_python自动化测试框架unittest
  17. FDC2214+STM32F103
  18. 基于HTML+CSS+JavaScript制作简单的大学生网页设计——我的家乡湖南
  19. 1.17 嵌入式帅国豪
  20. matlab计算abc三相短路电流_手把手教你做FOC电机控制MATLAB仿真

热门文章

  1. Vue页面实现打印功能
  2. python时间戳_Python时间戳使用和相互转换详解
  3. Redis实现的布隆过滤器如何快速有效删除数据
  4. 1. 通用基础算法(1.7动态规划算法/1.8模拟算法/1.9其他算法)
  5. Linux (Centos)删除文件找回
  6. 联想拯救者Y7000P更新BIOS
  7. MVC有哪几种过滤器?
  8. jquery ajax java二级联动_使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例...
  9. 如何用画图框住所选内容_关于国家,公民身份,住所和纳税
  10. conda离线安装包