【笔记】Flutter的Container容器组件
前言
Flutter的Container容器组件学习笔记
Container容器组件
设置容器宽高
double.infinty:真无穷大值,占满屏幕double.maxFinite:理论上很大的值,占满屏幕
1 | import 'package:flutter/material.dart'; |
设置容器背景颜色
1 | import 'package:flutter/material.dart'; |
1 | import 'package:flutter/material.dart'; |
设置容器内元素的对齐方式
元素的位置
Alignment.topLeft:左上Alignment.topCenter:上Alignment.topRight:右上Alignment.centerLeft:左Alignment.center:中Alignment.centerRight:右Alignment.bottomLeft:左下Alignment.bottomCenter:下Alignment.bottomRight:右下
1 | import 'package:flutter/material.dart'; |
设置容器内文字
1 | import 'package:flutter/material.dart'; |
设置边框
设置边框颜色
1 | import 'package:flutter/material.dart'; |
设置边框粗细
1 | import 'package:flutter/material.dart'; |
设置边框圆角
100:圆角率,100就是正圆
1 | import 'package:flutter/material.dart'; |
设置边框阴影
设置阴影大小
1 | import 'package:flutter/material.dart'; |
设置阴影颜色
1 | import 'package:flutter/material.dart'; |
设置背景颜色渐变
线性渐变
colors:渐变中的颜色begin:渐变开始位置,默认为左end:渐变结束位置,默认为右
1 | import 'package:flutter/material.dart'; |
镜像渐变
- 从中间向外渐变
1 | import 'package:flutter/material.dart'; |
设置边距
外边距
同时设置四周外边距
1 | import 'package:flutter/material.dart'; |
分别设置四周外边距
- 依次设置左、上、右、下的外边距
1 | import 'package:flutter/material.dart'; |
设置单边外边距
- 仅设置单边的外边距
1 | import 'package:flutter/material.dart'; |
内边距
同时设置四周内边距
1 | import 'package:flutter/material.dart'; |
分别设置四周内边距
- 依次设置左、上、右、下的内边距
1 | import 'package:flutter/material.dart'; |
设置单边内边距
- 仅设置单边的内边距
1 | import 'package:flutter/material.dart'; |
2D变换
位移
- 依次设置x轴、y轴、z轴位移
- 位移距离可以是正数,也可以是复数
- 如果是正数,则x轴、y轴、z轴分别向右、下、顶位移
- 如果是负数,则x轴、y轴、z轴分别向左、上、底位移
1 | import 'package:flutter/material.dart'; |
旋转
- 可以是正数小数,也可以是负数小数
- 如果是正数,则顺时针旋转
- 如果是负数,则逆时针旋转
rotationX:沿x轴旋转rotationY:沿y轴旋转rotationZ:沿z轴旋转
1 | import 'package:flutter/material.dart'; |
倾斜
skewX:沿x轴倾斜skewY:沿y轴倾斜
1 | import 'package:flutter/material.dart'; |
通过Container容器定义一个按钮组件
1 | import 'package:flutter/material.dart'; |