目录

参数详解

代码示例

效果图

完整代码


Container 官网简介:一个便利的小部件,结合了常见的绘画,定位和大小调整小部件。

其实就是一个容器组件,既然是容器,那么,就一定可以装很多东西,而Container装的东西就是Flutter 其他组件。

参数详解

属性 说明
alignment topCenter:顶部居中对齐
topLeft:顶部左对齐
topRight:顶部右对齐
center:水平垂直居中对齐
centerLeft:垂直居中水平居左对齐
centerRight:垂直居中水平居右对齐
bottomCenter 底部居中对齐
bottomLeft:底部居左对齐
bottomRight:底部居右对齐
padding

内边距

margin 外边距
color 背景色
decoration 装饰  BoxDecoration类型
foregroundDecoration 前景装饰
width 容器宽
height 容器高
constraints 应用于子元素的附加约束
transform

Container 容器进行一些旋转、移动之类的操作

child 容器子元素

在这里对decoration属性进行详解,先看代码:

Container(decoration: BoxDecoration(//背景涂颜色color: Colors.yellow,border: Border.all(//边框颜色color: Colors.blue,//边框宽width: 2.0,),borderRadius: BorderRadius.all(//圆角角度Radius.circular(10))),
),

以上介绍了decoration的简单使用,以下介绍以下BoxDecoration的属性:

属性 说明
color 颜色
image 图片
border 边框
borderRadius 边框圆角度
boxShadow 阴影  可以多色混合
gradient 渐变
backgroundBlendMode 背景
shape

容器形状,BoxShape.rectangle  矩形;BoxShape.circle 圆形

以上属性遵循原则:

1、gradient  >  image >  color    就是说 他们同时使用时 会优先显示gradient定义内容

2、shape不能同borderRadius一起使用  冲突,编译错误

代码示例

Center(child: Container(child: Text('位于右侧的文本',textAlign: TextAlign.right,style: TextStyle(backgroundColor: Colors.blueAccent),//文字背景),//容器高height: 300.0,//容器宽width: 300.0,//内边距padding: EdgeInsets.all(10),//装饰decoration: BoxDecoration(//颜色color: Colors.yellow,//边框border: Border.all(// 边框颜色color: Colors.blue,//边框宽度width: 2.0,),//边框圆角度 borderRadius: BorderRadius.all(Radius.circular(10)),//容器形状 默认矩形// shape: BoxShape.circle//阴影   可以多色混合boxShadow:[BoxShadow(color: Colors.green,blurRadius: 50.0,),BoxShadow(color: Colors.red,blurRadius: 50.0,),],//背景渐变 可以多色渐变gradient: LinearGradient(colors: [Colors.red,Colors.blue]),),),);

效果图

请注意   混合颜色  和  渐变颜色 的区别

完整代码

查看完整代码

Flutter Container 组件相关推荐

  1. 【Flutter】StatelessWidget 组件 ( Container 组件 | BoxDecoration 组件 | Text 组件 | Icon 组件 )

    文章目录 一.StatelessWidget 组件 二.Container 组件 三.BoxDecoration 组件 四.Text 组件 五.Icon 组件 六. 相关资源 一.StatelessW ...

  2. Flutter 基础组件之 Container

    官方简介中,说 Container 组件是一个方便绘制.定位和调整子组件大小的组件. 首先 Container 会在 child 子组件周围填充 padding(包括 decoration 中存在的 ...

  3. Flutter 自定义组件实战之Cupertino(iOS)风格的复选框

    继上一篇Flutter自定义组件的视频短课(视频地址: https://www.bilibili.com/video/BV1ap4y1U7UB/ )后,我们继续来聊自定义组件.视频中我为大家详解了Cu ...

  4. Flutter 笔记 | Flutter 布局组件

    布局类组件都会包含一个或多个子组件,布局类组件都是直接或间接继承SingleChildRenderObjectWidget 和MultiChildRenderObjectWidget的Widget,它 ...

  5. Flutter Container、Center设置控件居中背景及其他属性

    Flutter Container.Center设置控件居中背景及其他属性 //控件可以居中Container(alignment: Alignment.bottomCenter,//设置控件内容的位 ...

  6. Flutter 输入框组件

    文章目录 Flutter 输入框组件 基本属性 自动换行 限制输入 简单使用 焦点控制 自定义样式1 自定义样式2 Flutter 输入框组件 基本属性 autofocus:是否自动获取焦点.obsc ...

  7. 一份超级详细的Flutter基础组件练习示例,请查收!

    学习B站技术胖的flutter基础课程整理的示例,为了平时方便查阅,同时希望能和大家一同进步~ Flutter基础组件 Hello world import 'package:flutter/mate ...

  8. 一个优秀的可定制化Flutter相册组件,看这一篇就够了

    背景 在做图片.视频相关功能的时候,相册是一个绕不开的话题,因为大家基本都有从相册获取图片或者视频的需求.最直接的方式是调用系统相册接口,基本功能是满足的,一些高级功能就不行了,例如自定义UI.多选图 ...

  9. Flutter文本组件Text

    Flutter 文本组件Text 在android中,一个页面,一般是用 Activity 或者是一个Fragement 来加载显示出来的,而其中的 一个View 或者 一个布局文件(layout.x ...

最新文章

  1. hibernate中criteria的一些用法
  2. java过滤乱码 \u形式乱码 unicode乱码
  3. Split和Substring的用法
  4. html背景定位,css background-position center left right top bottom代表意思
  5. linux promisc 作用,linux 下怎樣查看網卡是否支持混雜(promisc)模式
  6. ios和linux共享的笔记软件,超好用!5款完全免费、支持全平台的笔记软件
  7. 第四章-整合管理【核心词:批准】
  8. 英语之---动名词做定语
  9. MySQL - 5.7.31 - winx64 安装教程
  10. 第一代程序员王小波,逝世 25 周年
  11. 关于kindle使用的文章
  12. 谷歌浏览器取消idm在微信读书PC页面自动下载pdf
  13. RFID在物流行业中的应用框架
  14. 【微服务】Spring Cloud 基础
  15. 2018.07.30 bzoj4355: Play with sequence(线段树)
  16. 中英离线翻译mac_Translatium for mac(翻译工具)
  17. 关于HTTP提交方式之PUT
  18. unity创建与解析json
  19. 【机器学习】“冷启动” 问题
  20. 一致性检查的具体含义是什么

热门文章

  1. macOS:给 app 添加摄像头权限
  2. 进度管理PV,AC,EV
  3. 那些年被欺骗的感情---分布式实现限流操作(上)
  4. acer台式电脑怎么重装系统_宏基台式机装系统 手把手教你宏基台式机装系统方法...
  5. Android】源码编译 ---zzz
  6. 爬虫常见的加密解密算法
  7. MARA常规物料数据
  8. mars3d与echart图表结合使用
  9. Cadence IC618使用
  10. 新华三“大”结盟 合力推进智慧交通产业升级