颤振:位置参数过多:预期为0,但发现1。此处:AppBar(

时间:2020-04-19 16:45:10

标签: flutter dart

我不熟悉Flutter,所以我想编写一个简单的App并了解Flutter的工作原理。

我想要一个应为橙色(255、127、0、1)的应用栏,菜单图标为白色(大小:100),文本为“ Test”。 我希望在应用程序栏下方显示“ Hello World”。

但是该应用程序无法启动,并且出现了以下消息:

“位置参数过多:预期为0,但找到1。 尝试删除多余的位置参数,或为命名参数指定名称。“

那是我的代码:

    import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(home: HomeSite()));

class HomeSite extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        Icon(Icons.menu, color: Colors.white, size: 100,) ,
        title: Text('Fity'),
        backgroundColor: Color.fromRGBO(255, 127, 0, 1),
      ),
        body: Text('Hello World'),

    );
  }
}

问题是AppBar **(** 有人能帮我吗?先感谢您! ^^

1 个答案:

答案 0 :(得分:0)

您需要将Icon Widget添加到某些属性中,例如前导或尾随。

import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(home: HomeSite()));

class HomeSite extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
       leading: Icon(Icons.menu, color: Colors.white, size: 100,) ,
        title: Text('Fity'),
        backgroundColor: Color.fromRGBO(255, 127, 0, 1),
      ),
      body: Text('Hello World'),

    );
  }
}