Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将小部件直接放置在行小部件下方_Android_Flutter_Dart - Fatal编程技术网

Android 将小部件直接放置在行小部件下方

Android 将小部件直接放置在行小部件下方,android,flutter,dart,Android,Flutter,Dart,我正在尝试为我在Flitter中的应用程序创建日历。我有一个文本小部件列表,这些小部件设置为周一到周日的所有工作日,如S M T W等等,我还有一个名为按钮(显示日期)的小部件列表,我希望将其放置在wrap小部件中的工作日文本的正下方,以便在空间不足时将其换行到下一行。然后,文本小部件的列表被馈送到一个行小部件,我将其放置在脚手架的body属性中,如下所示: body: Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, chil

我正在尝试为我在Flitter中的应用程序创建日历。我有一个文本小部件列表,这些小部件设置为周一到周日的所有工作日,如S M T W等等,我还有一个名为按钮(显示日期)的小部件列表,我希望将其放置在wrap小部件中的工作日文本的正下方,以便在空间不足时将其换行到下一行。然后,文本小部件的列表被馈送到一个行小部件,我将其放置在脚手架的body属性中,如下所示:

body: Row(
  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
  children: <Widget>[
    //days is the list<widget>
    for(Widget day in days)
      Align(
        alignment: Alignment.topCenter,
        child: Padding(
          padding: EdgeInsets.fromLTRB(0, 70, 0, 0),
          child: Column(
            children: <Widget>[day,],
          ),
        ),
      ),
    Wrap(
      direction: Axis.horizontal,
      children: <Widget>[
        for(Widget button in buttons)
          button
      ],
    ),
  ],
)
正文:行(
mainAxisAlignment:mainAxisAlignment.space,
儿童:[
//名单上有几天
用于(以天为单位的小部件日)
对齐(
对齐:alignment.topCenter,
孩子:填充(
填充:从LTRB(0,70,0,0)开始的边缘设置,
子:列(
儿童:[日,],
),
),
),
包裹(
方向:水平轴,
儿童:[
用于(按钮中的小部件按钮)
按钮
],
),
],
)

现在,当我使用轴设置为水平的wrap小部件时,按钮被放置在右中位置,并从那里开始溢出。我尝试过使用align小部件,但它也不起作用。编辑:我知道有一些日历插件非常容易使用,但是我的用例有点不同,我不想使用任何日历插件。

由于父(
)没有边界,所以
Wrap
小部件无法工作

令人困惑的是,为什么必须在
行中使用
来显示一周中的某一天


使用
GridView
而不是嵌套
换行
来构建日历

他们是否将内容发送到下一行?等等,那么您的问题是什么?请添加您想要实现的屏幕截图(或手绘)。