首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振AppBar IconButton导航

颤振AppBar IconButton导航
EN

Stack Overflow用户
提问于 2021-12-08 23:33:59
回答 1查看 158关注 0票数 0
代码语言:javascript
复制
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: buildAppBar(),
      backgroundColor: Colors.white,
      body: Body(),
    );
  }




  AppBar buildAppBar() {

      return AppBar(
        backgroundColor: Colors.white,
        elevation: 0,
        leading: IconButton(
          padding: EdgeInsets.only(left: kDefaultPadding),
          icon: SvgPicture.asset("assets/icons/menu.svg"),
          onPressed: () {},
        ),
        actions: <Widget>[
          Container(
            width: 200,
            alignment: Alignment(-0.4, 0.0),
            child: Text('JOA',
              textAlign: TextAlign.center,
              style:
              TextStyle(
                color: kTextColor,
                fontSize: 33,
              ),
            ),
          ),
          IconButton(
            padding: EdgeInsets.symmetric(horizontal: kDefaultPadding),
            icon: SvgPicture.asset("assets/icons/logon.svg"),
            onPressed: () {
              Navigator.push(
                context,
                MaterialPageRoute(
                  builder: (BuildContext context) => WelcomeScreen(),
                ),
              );
            },
          ),

        ],
      );

  }
}

这里错误代码

lib/home/home_Scre.DAT:47:17: Error: getter‘The’不是为类‘主屏幕’定义的。

“('lib/home/home_screen.dart').:_app/home/home_Scre.DART”

  • 'HomeScreen‘

尝试将名称更正为现有getter的名称,或定义名为“context”的getter或字段。上下文,

如何在Appbar之后添加上下文

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-09 00:47:53

穿着你的脚手架:

代码语言:javascript
复制
appBar: buildAppBar(context),

然后在Appbar Widget中:

代码语言:javascript
复制
AppBar buildAppBar(BuildContext context) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70283005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档