Container

题记:不到最后时刻,千万别轻言放弃,无论结局成功与否,只要你拼博过,尽力过,一切问心无愧。


目前在西瓜视频上免费刊登 Flutter 系列教程,每日更新,欢迎关注接收提醒

【x1】点击查看提示

【x2】各种系列的教程


1 Container 作用

用来放置widget的容器,有padding、margin、位置、大小等参数

  • 最常用的默认布局!只能包含一个child:,支持配置 padding,margin,color,宽高,decoration(一般配置边框和阴影)等配置,
  • 在 Flutter 中,不是所有的控件都有 宽高、padding、margin、color 等属性,所以有 Padding、Center 等 Widget。

2 alignment:对齐方式 Alignment

【图片来自于 https://www.jianshu.com/p/a675b4d66a93】

3 padding margin 描述

padding: 内边距
margin:外边距

padding 与 margin 的取值类型为 EdgeInset;

EdgeInset 用来描述边界值,可通过如下方式来创建:

  • EdgeInsets.fromLTRB(10,10,10,10) ,L表示左边距(left缩写),T表示上边距(top缩写),R表示右边距(right缩写),B表示底边距(bottom缩写),四个值可以分开写;

  • EdgeInsets.all(10),上下左右边距均为10;

  • EdgeInsets.only(left: 10, right: 5, top: 10, bottom: 10),可分别指定4个方向的边距值,如果只需要上边距,可以写成EdgeInsets.only( top: 10);

  • EdgeInsets.symmetric(vertical: 20, horizontal: 10) ,可以指定垂直和水平方向的边距,也可以单独指定垂直或者水平方向的边距。如只需要垂直方向的边距,可写成EdgeInsets.symmetric(vertical: 20);

  • EdgeInsets.fromWindowPadding(),创建与给定窗口填充匹配的insets。具体的用法目前还不知道,第一个参数是给定的widget的windowpadding,第二个是屏幕的分辨率

设置 黑色遮罩的效果

var testContainer = new Container(// color 与 decoration 不可同时设置//color: Colors.white,//四周10大小的maringmargin: EdgeInsets.all(10.0),height: 120.0,width: 500.0,//透明黑色遮罩decoration: new BoxDecoration(///弧度为4.0borderRadius: BorderRadius.all(Radius.circular(4.0)),//设置了decoration的color,就不能设置Container的color。color: Colors.black,///边框border: new Border.all(color: Colors.red, width: 0.3)),child: new Text("666666"));

设置背景颜色的效果

var testColorContainer = new Container(// color 与 decoration 不可同时设置color: Colors.white,//外间距margin: EdgeInsets.all(10.0),//内间距padding: EdgeInsets.all(10.0),height: 120.0,width: 500.0,child: new Text("666666"),
);

不设置padding 的效果

设置padding 的效果


【1】 目前在西瓜视频上免费刊登 Flutter 系列教程,每日更新,欢迎关注接收提醒点击查看提示


【2】 本公众号会首发系列专题文章,付费的视频课程会在公众号中免费刊登,在你上下班的路上或者是睡觉前的一刻,本公众号都是你浏览知识干货的一个小选择,收藏不如行动,在那一刻,公众号会提示你该学习了。

Flutter Container 容器以及对齐方式 Alignment相关推荐

  1. android 容器圆角,flutter Container容器实现圆角边框

    本文实例为大家分享了flutter Container容器实现圆角边框的具体代码,供大家参考,具体内容如下 在这里使用 Container 容器来实现圆角矩形边框效果 1 圆角矩形边框 Contain ...

  2. pythonxlwt行居中_python3-xlwt-Excel设置(字体大小、颜色、对齐方式、换行、合并单元格、边框、背景、下划线、斜体、加粗)...

    # coding:utf-8 import patterns as patterns import xlwt import time i = 0 book = xlwt.Workbook(encodi ...

  3. xlwt设置excel字体、对齐方式、边框、颜色、背景色

    文章目录 1.思路 2.自定义样式 > 字体 > 对齐方式 > 边框 > 颜色 > 背景色 3.小栗子 参考文章 1.思路 首先需要定义一个样式: my_style = ...

  4. python3-xlwt-Excel设置表格基础(字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划线 斜体字 单元格对齐方式 自动换行 删除线 超链接 插入公式)

    文章目录 引入xlwt和创建workboos对象 初始化样式和创建设置字体,赋值给style 保存文件 自定义样式 字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划 ...

  5. python openpyxl 自动设置excel列宽及行高,单元格对对齐方式

    import pandas as pd from openpyxl import load_workbook from openpyxl.utils import get_column_letter ...

  6. Flutter笔记(7)Container容器布局

    Container概述 Container在flutter太常见了,官方给出的是一个结合了绘制Widget(padding).定位Widget(positioning)以及尺寸Widget(sizin ...

  7. 设置子元素在主轴(横轴)方向上的对齐方式为容器的开头_今日推送 CSS Flexbox布局(上)...

    在" Flexbox布局"模块之前,有四种布局模式: 四种布局模式: 块布局block,常见的就是div 内联inline,用于文本 表table,用于二维表数据 定位positi ...

  8. PyQt5 技术篇-设置alignment对齐方式。Qt Designer设置文本对齐方式。居中、左对齐、右对齐、上对齐、下对齐。

    通过 alignment 设置,展开后可以设置水平方向或垂直方向的对齐方式. PyQt5 设置文本对齐方法: self.label.setAlignment(QtCore.Qt.AlignRight| ...

  9. 弹性容器----六大属性(5、项目在交叉轴上的对齐方式)

    弹性容器----六大属性(5.项目在交叉轴上的对齐方式) align-items属性定义项目在交叉轴(纵轴|侧轴)上如何对齐. 语法: .box {align-items: flex-start | ...

最新文章

  1. mysql每学科前两名 having_mysql 分组查询前n条数据
  2. Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送
  3. Elasticsearch的功能,Elasticsearch的适用场景,Elasticsearch的特点(来自学习资料)
  4. JUC原子类-数组类型(三)
  5. Makefile文件(四)_书写命令
  6. scala 线性回归_Scala的特征线性化
  7. 删除顽固文件夹cygwin的方法,挺折腾的
  8. JSON 和 JS 对象互转
  9. git出现绿色、红色状态的deleted
  10. CT计算机组成及其特点,浅析CT图像的特点及常用扫描方式
  11. python 键盘输入负数_python输入负数
  12. Electron 使用 regedit 控制注册表(实现win文件右键菜单)
  13. C语言确定某年星期六,c语言 怎么算某年某月某日是星期几啊?
  14. 历届全国大学生GIS应用技能大赛试题及数据
  15. 实时语音趣味变声,大叔变声“妙音娘子”Get一下
  16. Nacos搭建集群以及遇到的问题
  17. [C#问题]WebBrowser在Form程序中使用的感想。
  18. QYT-X1S在高速公路可视化的网络解决方案
  19. SLF4J: Failed toString() invocation on an object of type [org.eclipse.jetty.websocket.server......
  20. 赫连勃勃建立大夏国(城市记忆5)

热门文章

  1. 如何一行代码搞定SSD模型推理与结果解析
  2. 神奇的文本编辑,惊人的移花接木 | ACM MM 2019 论文赏析
  3. 微软开源可解释机器学习框架InterpretML
  4. ICCV 2019 | 华科提出对称性约束的校正网络ScRN,显著改进场景文本识别
  5. 微软(中国)CTO韦青:人工智能时代还没有真正到来
  6. 笔记 | 《机器学习》半监督学习
  7. 吴恩达deeplearning.ai新课上线:TensorFlow移动和web端机器学习
  8. OpenCV人脸识别之二:模型训练
  9. oracle表与表之间更新,Oracle 两个表之间更新的实现
  10. python 超参数_OpenCV python sklearn随机超参数搜索的实现