Flutter-有没有办法设置所有AppBars高程

时间:2018-08-30 04:00:24

标签: flutter appbar

我想将AppBar的所有页面elevation设置为0。
我需要单独设置吗?
还是可以将其设置为所有页面?
预先谢谢你!

3 个答案:

答案 0 :(得分:7)

创建自己的AppBar小部件,并在所有屏幕中使用

  import 'package:flutter/material.dart';

  class MyAppBar extends AppBar {
    MyAppBar(
        {Key key,
       Widget title,
        Color backgroundColor,
        List<Widget> actions,
        PreferredSizeWidget bottom})
        : super(
            backgroundColor: backgroundColor,
            title: title,
            actions: actions,
            bottom: bottom,
            elevation:
                0.0,
          );
  }

答案 1 :(得分:1)

这是一种简单的方法。

MaterialApp(
  theme: ThemeData(
    appBarTheme: AppBarTheme(elevation: 0)
  ),
) 

答案 2 :(得分:0)

正如我在app_bar.dart文件中看到的那样,为应用栏指定的默认高程为4.0, 您可以将其更改为0.0。我想这可以解决问题。