y轴上的对齐不响应抖动

问题描述 投票:0回答:1

我想在一个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,
               ),
             ),
           ),
         ],
       ),

         ],
       ),
     ],
   ),

如果我在“对齐”中更改值,则只能从左向右移动化身,从上至下不起作用。

flutter dart flutter-layout
1个回答
0
投票

而不是使用Align Widget,而应该使用Positioned Widget

  Positioned(
            top: 30,
            right: 30,
            child: new CircleAvatar(.....)
© www.soinside.com 2019 - 2024. All rights reserved.