我想为所有屏幕创建一个固定的Appbar

时间:2019-08-26 20:01:35

标签: flutter flutter-layout

我试图在所有屏幕上使用相同的Appbar,但是我不想多次添加相同的代码,因此我考虑创建具有默认Appbar的类MyAppbar,以便可以使用它在屏幕上显示,而无需重复相同的代码,但是我不知道自己缺少什么,因为它给了我以下错误:

  

未为类“ MyAppbar”定义方法“ Appbar”。尝试   将名称更正为现有方法的名称,或定义一个   方法名为“ Appbar”。

这是我的代码:

class MyAppbar extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Appbar(
        centerTitle: true,
        title: Center(
            child: Text("Title", style: TextStyle(fontFamily: 'theboldfont'))),
        actions: <Widget>[
          IconButton(
              icon: Icon(FontAwesomeIcons.bell),
              onPressed: () {
              }),
          IconButton(
              icon: CircleAvatar(
                  radius: 15,
                  backgroundImage: AssetImage("images/example.png")),
              onPressed: () {}),
        ]);
  }
}

有人可以帮助我解决此错误吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我相信您有语法错误。是AppBar,而不是Appbar