Android 将小部件直接放置在行小部件下方
我正在尝试为我在Flitter中的应用程序创建日历。我有一个文本小部件列表,这些小部件设置为周一到周日的所有工作日,如S M T W等等,我还有一个名为按钮(显示日期)的小部件列表,我希望将其放置在wrap小部件中的工作日文本的正下方,以便在空间不足时将其换行到下一行。然后,文本小部件的列表被馈送到一个行小部件,我将其放置在脚手架的body属性中,如下所示:Android 将小部件直接放置在行小部件下方,android,flutter,dart,Android,Flutter,Dart,我正在尝试为我在Flitter中的应用程序创建日历。我有一个文本小部件列表,这些小部件设置为周一到周日的所有工作日,如S M T W等等,我还有一个名为按钮(显示日期)的小部件列表,我希望将其放置在wrap小部件中的工作日文本的正下方,以便在空间不足时将其换行到下一行。然后,文本小部件的列表被馈送到一个行小部件,我将其放置在脚手架的body属性中,如下所示: body: Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, chil
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
而不是嵌套行
、列
和换行
来构建日历 他们是否将内容发送到下一行?等等,那么您的问题是什么?请添加您想要实现的屏幕截图(或手绘)。