颤动将floatActionButton向上移动50像素

时间:2019-01-13 19:30:23

标签: flutter flutter-layout

是否可以将floatingActionButton向上移动 50 个像素?

我在一个使用floatingActionButton的应用中有一个firebase_admob,并且广告横幅重叠在floatingActionButton的顶部。

如何将floatingActionButton设置为从屏幕底部起 50 个像素?

我似乎无法从floatingActionButton的{​​{3}}中找出如何放置按钮。

2 个答案:

答案 0 :(得分:7)

FloatingActionButton包裹在填充中,然后添加所需的尺寸:

    floatingActionButton: Padding(
            padding: const EdgeInsets.only(bottom: 50.0),
            child: FloatingActionButton(
              child: Icon(Icons.remove),
              onPressed: () => null,
            ),
          ), 

答案 1 :(得分:3)

很简单。

class Test extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: Container(),
      floatingActionButton: Align(
          child: FloatingActionButton(onPressed: null),
          alignment: Alignment(1, 0.7)),
    );
  }
}

使用对齐方式,因为一切都是Flutter中的一个小部件。