Flutter - 用 GridView 覆盖按钮

Adv*_*une 0 dart flutter flutter-layout

因此,我使用此代码创建了以下视图:

return Column(
        children:[
          Expanded(
            child: gridView()
          ),
          IconButton(
            icon: Icon(Icons.add_box),
            iconSize: 30,
            onPressed: () {
              _showPicker();
            }
          )
        ]);
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是,我希望 IconButton 没有散布在整个屏幕上的白色背景。我将如何继续使它成为那样,而不是用 GridView 覆盖。Column 是一种错误类型的小部件吗?

Jim*_*hiu 5

使用堆栈:

return Stack(
alignment: AlignmentDirectional.bottomCenter,
        children:[
          gridView(),
          IconButton(
            icon: Icon(Icons.add_box),
            iconSize: 30,
            onPressed: () {
              _showPicker();
            }
          )
        ]);
Run Code Online (Sandbox Code Playgroud)