我想在一个Image上放置一个CircleAvatar,所以我创建了一个堆栈,它的子级是一个Image和一个Align(里面是CircleAvatar)。
[似乎一切正常,但我无法在y轴上移动CircleAvatar,只能在x轴上移动,我确实需要在y轴上移动它。
代码:
body: new Stack(
children: <Widget>[
new ListView(
children: <Widget>[
new Stack(
children: <Widget>[
new Image.asset('assets/images/io.png',
fit : BoxFit.contain,
),
new Align(
alignment: Alignment(0,0),
child: new CircleAvatar(
minRadius: 50,
maxRadius: 50,
child : ClipRRect(
borderRadius: new BorderRadius.circular(50),
child : _profPicture == null
? new Image.asset('assets/images/empty_profile.jpg')
: _profPicture,
),
),
),
],
),
],
),
],
),
如果我在“对齐”中更改值,则只能从左向右移动化身,从上至下不起作用。
而不是使用Align Widget,而应该使用Positioned Widget
Positioned(
top: 30,
right: 30,
child: new CircleAvatar(.....)