我需要一个在特定位置颤动的按钮。 职位应为: 水平居中,垂直居中,例如500像素。
有人知道该怎么做吗?
答案 0 :(得分:1)
1。。您可以在Positioned
内使用Stack
小部件来包装按钮,使其top
为500,并设置{{1 }},以alignment: AlignmentDirectional.center
使其子对象居中:
Stack
2。。您可以将@override
Widget build(BuildContext context) {
return Scaffold(
body: Stack(
alignment: AlignmentDirectional.center,
children: <Widget>[
Positioned(
top: 500,
child: RaisedButton(
color: Colors.yellow,
onPressed: () { },
child: Text('press me'),
)
),
]
)
);
}
设置为Row
以使其子元素水平居中,而mainAxisAlignment: MainAxisAlignment.center
的{{1}}只能使用500顶部包裹按钮。
Container
答案 1 :(得分:0)
将Align
用于绝对位置,将Positioned
用于相对位置。