Flutter Container 组件
目录
参数详解
代码示例
效果图
完整代码
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 组件相关推荐
- 【Flutter】StatelessWidget 组件 ( Container 组件 | BoxDecoration 组件 | Text 组件 | Icon 组件 )
文章目录 一.StatelessWidget 组件 二.Container 组件 三.BoxDecoration 组件 四.Text 组件 五.Icon 组件 六. 相关资源 一.StatelessW ...
- Flutter 基础组件之 Container
官方简介中,说 Container 组件是一个方便绘制.定位和调整子组件大小的组件. 首先 Container 会在 child 子组件周围填充 padding(包括 decoration 中存在的 ...
- Flutter 自定义组件实战之Cupertino(iOS)风格的复选框
继上一篇Flutter自定义组件的视频短课(视频地址: https://www.bilibili.com/video/BV1ap4y1U7UB/ )后,我们继续来聊自定义组件.视频中我为大家详解了Cu ...
- Flutter 笔记 | Flutter 布局组件
布局类组件都会包含一个或多个子组件,布局类组件都是直接或间接继承SingleChildRenderObjectWidget 和MultiChildRenderObjectWidget的Widget,它 ...
- Flutter Container、Center设置控件居中背景及其他属性
Flutter Container.Center设置控件居中背景及其他属性 //控件可以居中Container(alignment: Alignment.bottomCenter,//设置控件内容的位 ...
- Flutter 输入框组件
文章目录 Flutter 输入框组件 基本属性 自动换行 限制输入 简单使用 焦点控制 自定义样式1 自定义样式2 Flutter 输入框组件 基本属性 autofocus:是否自动获取焦点.obsc ...
- 一份超级详细的Flutter基础组件练习示例,请查收!
学习B站技术胖的flutter基础课程整理的示例,为了平时方便查阅,同时希望能和大家一同进步~ Flutter基础组件 Hello world import 'package:flutter/mate ...
- 一个优秀的可定制化Flutter相册组件,看这一篇就够了
背景 在做图片.视频相关功能的时候,相册是一个绕不开的话题,因为大家基本都有从相册获取图片或者视频的需求.最直接的方式是调用系统相册接口,基本功能是满足的,一些高级功能就不行了,例如自定义UI.多选图 ...
- Flutter文本组件Text
Flutter 文本组件Text 在android中,一个页面,一般是用 Activity 或者是一个Fragement 来加载显示出来的,而其中的 一个View 或者 一个布局文件(layout.x ...
最新文章
- hibernate中criteria的一些用法
- java过滤乱码 \u形式乱码 unicode乱码
- Split和Substring的用法
- html背景定位,css background-position center left right top bottom代表意思
- linux promisc 作用,linux 下怎樣查看網卡是否支持混雜(promisc)模式
- ios和linux共享的笔记软件,超好用!5款完全免费、支持全平台的笔记软件
- 第四章-整合管理【核心词:批准】
- 英语之---动名词做定语
- MySQL - 5.7.31 - winx64 安装教程
- 第一代程序员王小波,逝世 25 周年
- 关于kindle使用的文章
- 谷歌浏览器取消idm在微信读书PC页面自动下载pdf
- RFID在物流行业中的应用框架
- 【微服务】Spring Cloud 基础
- 2018.07.30 bzoj4355: Play with sequence(线段树)
- 中英离线翻译mac_Translatium for mac(翻译工具)
- 关于HTTP提交方式之PUT
- unity创建与解析json
- 【机器学习】“冷启动” 问题
- 一致性检查的具体含义是什么