Flutter:将图标放置在居中的 CircleAvatar 旁边

Dav*_*man 3 user-interface android centering flutter

我试图将编辑图标放在居中圆形头像旁边的右上角。但如果我在行小部件内使用中心小部件,它就不起作用:

Row(
              children: <Widget>[
                Center(
                  child:
                CircleAvatar(
                  radius: 70,
                  backgroundImage: NetworkImage(
                      ""),
                ),
                ),
                Icon(Icons.edit),
              ],
            )
Run Code Online (Sandbox Code Playgroud)

如果我将行内容与 mainaxisalignment 居中,它不会将头像居中,而是将头像与图标居中:

Row(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                CircleAvatar(
                  radius: 70,
                  backgroundImage: NetworkImage(
                      "https://autix.ch/wp-content/uploads/profile-placeholder.png"),
                ),
                Icon(Icons.edit),
              ],
            ),
Run Code Online (Sandbox Code Playgroud)

它应该看起来像这样:

Try*_*Try 6

尝试使用堆栈:

Container(
  width: 200,
  height: 200,
  child: Stack(
    children: <Widget>[
      Align(
        alignment: Alignment.topRight,
        child: Icon(Icons.access_time),
      ),
      Container(
        width: 200,
        height: 200,
        child: CircleAvatar(
          child: Text('Avatar'),
        ),
      ),
    ],
  ),
),
Run Code Online (Sandbox Code Playgroud)

结果:

结果