Alignment用于定义对齐子部件在其父部件中的位置的方式。
构造函数:
const Alignment(
double x,
double y
)
Flutter在父widget的中心放置了一个坐标系,可以通过 x 和 y 这两个参数创建一个Alignment对象来描述如何对齐子widget的位置。
Alignment类定义了一些常量,对应一些常见的位置:
变量 定义
bottomCenter Alignment(0.0, 1.0)
bottomLeft Alignment(-1.0, 1.0)
bottomRight Alignment(1.0, 1.0)
center Alignment(0.0, 0.0)
centerLeft Alignment(-1.0, 0.0)
centerRight Alignment(1.0, 0.0)
topCenter Alignment(0.0, -1.0)
topLeft Alignment(-1.0, -1.0)
topRight Alignment(1.0, -1.0)
2. 示例
示例代码如下 -
Container (
decoration: BoxDecoration (
image: const DecorationImage(
image: NetworkImage('https://s3.o7planning.com/images/tom-and-jerry.png'),
fit: BoxFit.cover,
)
),
margin: EdgeInsets.all(10),
alignment: Alignment.bottomLeft,
child: Text (
"Tom and Jerry",
style: TextStyle(
fontSize: 20,
color: Colors.red,
fontWeight: FontWeight.bold
),
)
)
运行效果如下 -