介绍
Container是Flutter中非常重要的一个widget,它可以包裹其它widget,并控制它们的布局、尺寸和样式。通过Container,我们可以实现各种复杂的布局效果,并对其进行自定义样式。
基本用法
Container(
child: Text('Hello, Flutter!'),
)
在上面的例子中,我们创建了一个简单的Container,并在其中放置了一个Text widget。这将在屏幕上显示一段文本。
参数
child
- 类型:Widget
- 默认值:null
- 作用:指定Container中要显示的子widget。
width、height
- 类型:double
- 默认值:null
- 作用:指定Container的宽度和高度。
color
- 类型:Color
- 默认值:null
- 作用:指定Container的背景颜色。
padding、margin
- 类型:EdgeInsetsGeometry
- 默认值:null
- 作用:分别指定Container内部内容与容器边缘之间以及容器本身与外部元素之间的间距。
示例
Container(
width: 200,
height: 100,
color: Colors.blue,
padding: EdgeInsets.all(10),
margin: EdgeInsets.symmetric(vertical: 20),
child: Text('Hello, Container!'),
)
在这个例子中,我们创建了一个具有固定宽度和高度、蓝色背景、内边距10、垂直外边距20的Container,并在其中放置了一段文本。这将在屏幕上显示一个带有样式效果的文本框。