繁体   English   中英

AppBar 未显示在脚手架中

[英]AppBar not showing in scaffold

我已经学习 Flutter 大约 4 天了,它变得乏味,现在我想把一些东西放在一起。 我想在每个屏幕上显示不同的 AppBar 内容。 但似乎我的 Scaffold 的 AppBar 开始被忽略了。

这是我的代码:

class Login extends StatelessWidget{

  Widget build(BuildContext context){
    return  Scaffold(appBar: AppBar(title:Text( 'Identification') ), body: Stack( children: [RaisedButton( child: Text("logar"), onPressed: () => {
    Navigator.pushNamed(context, '/other-screen')
    })]));
  }
}

上面的应用栏似乎不可见,不显示

class MyApp extends StatelessWidget {

 // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'title placedholder',
      initialRoute: '/',

      routes: {
        '/' : (BuildContext context) => Login(),
        '/other-screen' : (BuildContext context) => Scaffold(body: Row(children: <Widget>[],))
      },

我已将您的代码复制到DartPad 中,第一个 AppBar 似乎没问题。 问题出在你的第二页上。

每次创建新的 Scaffold 时,都需要为其添加一个 AppBar。

尝试运行flutter clean然后再次运行它。

我发现当代码正确但应用程序没有反映预期的行为时,这可以解决大多数问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM