行之间如何间隔?

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

我为我的ClipRRect提供了一个扩展的小部件,我认为我需要,但是我也需要在行之间留一些空格,但是我无法对其进行管理。如果将其包装在扩展的小部件中,它将更改ClipRRect中图像的大小,这是我不想做的。这是我的代码:

 @override
  Widget build(BuildContext context) {
    return Container(
      margin: EdgeInsets.all(6),
      child: GestureDetector(
        onTap: function,

        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: <Widget>[

              Expanded(
                flex: 1,
                child: ClipRRect(
                    borderRadius: BorderRadius.circular(8.0),
                    child: Stack(
                      children: <Widget>[
                        assetImage,
                      ],
                    ),
                ),
              ),


              Row(
                children: <Widget>[
                  Row(
                    mainAxisAlignment: MainAxisAlignment.start,
                    children: <Widget>[
                      Text('$myText -', style: myTextStyle),
                      SizedBox(width: 5.0,),
                      Text('$locationText', style: myTextStyle),
                    ],
                  ),


                    Card(
                      elevation: 1,
                      color: Colors.white,
                      shape: cardBorder,
                      child: Padding(
                        padding: const EdgeInsets.all(8.0),
                        child: Text('$myText - $endmyText mins', style: myTextStyle,),
                      ),
                    ),
                ],
              ),

            ],
          ),
        ),
      ),
    );

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

假设您的问题说您想将小部件划分为相等的空间,因为它将Row替换为Wrap小部件

       Wrap(
            direction: Axis.horizontal,
            spacing: 30, // add space in between widget
            children: <Widget>[
              Wrap(
                spacing: 30, // add space in between widget
                direction: Axis.horizontal,
© www.soinside.com 2019 - 2024. All rights reserved.