Flutter Container 容器以及对齐方式 Alignment
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相关推荐
- android 容器圆角,flutter Container容器实现圆角边框
本文实例为大家分享了flutter Container容器实现圆角边框的具体代码,供大家参考,具体内容如下 在这里使用 Container 容器来实现圆角矩形边框效果 1 圆角矩形边框 Contain ...
- pythonxlwt行居中_python3-xlwt-Excel设置(字体大小、颜色、对齐方式、换行、合并单元格、边框、背景、下划线、斜体、加粗)...
# coding:utf-8 import patterns as patterns import xlwt import time i = 0 book = xlwt.Workbook(encodi ...
- xlwt设置excel字体、对齐方式、边框、颜色、背景色
文章目录 1.思路 2.自定义样式 > 字体 > 对齐方式 > 边框 > 颜色 > 背景色 3.小栗子 参考文章 1.思路 首先需要定义一个样式: my_style = ...
- python3-xlwt-Excel设置表格基础(字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划线 斜体字 单元格对齐方式 自动换行 删除线 超链接 插入公式)
文章目录 引入xlwt和创建workboos对象 初始化样式和创建设置字体,赋值给style 保存文件 自定义样式 字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划 ...
- python openpyxl 自动设置excel列宽及行高,单元格对对齐方式
import pandas as pd from openpyxl import load_workbook from openpyxl.utils import get_column_letter ...
- Flutter笔记(7)Container容器布局
Container概述 Container在flutter太常见了,官方给出的是一个结合了绘制Widget(padding).定位Widget(positioning)以及尺寸Widget(sizin ...
- 设置子元素在主轴(横轴)方向上的对齐方式为容器的开头_今日推送 CSS Flexbox布局(上)...
在" Flexbox布局"模块之前,有四种布局模式: 四种布局模式: 块布局block,常见的就是div 内联inline,用于文本 表table,用于二维表数据 定位positi ...
- PyQt5 技术篇-设置alignment对齐方式。Qt Designer设置文本对齐方式。居中、左对齐、右对齐、上对齐、下对齐。
通过 alignment 设置,展开后可以设置水平方向或垂直方向的对齐方式. PyQt5 设置文本对齐方法: self.label.setAlignment(QtCore.Qt.AlignRight| ...
- 弹性容器----六大属性(5、项目在交叉轴上的对齐方式)
弹性容器----六大属性(5.项目在交叉轴上的对齐方式) align-items属性定义项目在交叉轴(纵轴|侧轴)上如何对齐. 语法: .box {align-items: flex-start | ...
最新文章
- mysql每学科前两名 having_mysql 分组查询前n条数据
- Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送
- Elasticsearch的功能,Elasticsearch的适用场景,Elasticsearch的特点(来自学习资料)
- JUC原子类-数组类型(三)
- Makefile文件(四)_书写命令
- scala 线性回归_Scala的特征线性化
- 删除顽固文件夹cygwin的方法,挺折腾的
- JSON 和 JS 对象互转
- git出现绿色、红色状态的deleted
- CT计算机组成及其特点,浅析CT图像的特点及常用扫描方式
- python 键盘输入负数_python输入负数
- Electron 使用 regedit 控制注册表(实现win文件右键菜单)
- C语言确定某年星期六,c语言 怎么算某年某月某日是星期几啊?
- 历届全国大学生GIS应用技能大赛试题及数据
- 实时语音趣味变声,大叔变声“妙音娘子”Get一下
- Nacos搭建集群以及遇到的问题
- [C#问题]WebBrowser在Form程序中使用的感想。
- QYT-X1S在高速公路可视化的网络解决方案
- SLF4J: Failed toString() invocation on an object of type [org.eclipse.jetty.websocket.server......
- 赫连勃勃建立大夏国(城市记忆5)
热门文章
- 如何一行代码搞定SSD模型推理与结果解析
- 神奇的文本编辑,惊人的移花接木 | ACM MM 2019 论文赏析
- 微软开源可解释机器学习框架InterpretML
- ICCV 2019 | 华科提出对称性约束的校正网络ScRN,显著改进场景文本识别
- 微软(中国)CTO韦青:人工智能时代还没有真正到来
- 笔记 | 《机器学习》半监督学习
- 吴恩达deeplearning.ai新课上线:TensorFlow移动和web端机器学习
- OpenCV人脸识别之二:模型训练
- oracle表与表之间更新,Oracle 两个表之间更新的实现
- python 超参数_OpenCV python sklearn随机超参数搜索的实现