文本
文本样式 style
阴影 shadows
使用 Navigator.of(context)
的方法去跳转 ,其中context对象应该是他断电父级widget的context对象
示例代码
首先定义入口
程序的入口是main函数在main函数中调用创建flutter组件
void main() => runApp(new MyApp());
1. 使用container组件来定义宽高,以及边距
2. container组件必须得包含在一个组件中才能正常的设置宽度,否则设置宽度无效
> 此处的container组件在外面的一个因为有center进行包裹所以可以设置宽度,在内部的container组件因为是直接被包裹在container中无法被设置宽度
```
Center(
child: Container(
child: Container(
child: Text("你好"),
color: Colors.red,
width: 100.0,
height: 50.0,
),
width: 240.0,
height: 100.0,
color: Colors.green,
padding: EdgeInsets.symmetric(vertical: 5),
),
)
```
3. 设置填满屏幕的宽度,下面两种方式都可以
```
width: MediaQuery.of(context).size.width,
width: double.infinity,
```
在row组件外部包裹一层 Container
进行设置装饰器属性decoration
赋值 BoxDecoration
,在其中设置border属性,赋值为
bottom: BorderSide(
width: 0.5,
color: Colors.red,
),
Text
文字的外层包裹一层Expanded
进行解决Row
组件中使用 Column
组件进行包裹文字的话,使用 Expanded
进行包裹 Text
文件会报错,需要修改为使用 Column
进行包裹数据Row
Column
Flex
等子组件在主轴方向上展开并且进行填充可用空间 如果多个子组件展开,可用空间将会被 flex factor 进行分割padding
和 margin
通过 EdgeInsets
对象的属性来进行设置值EdgInsets
属性