Flutter:位置参数过多:预期为0,但找到1。此处:AppBar(
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter:位置参数过多:预期为0,但找到1。此处:AppBar(相关的知识,希望对你有一定的参考价值。
我不熟悉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 **(**有人能帮我吗?先感谢您! ^^
答案
您需要将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'),
);
以上是关于Flutter:位置参数过多:预期为0,但找到1。此处:AppBar(的主要内容,如果未能解决你的问题,请参考以下文章
位置参数太多:预期有 2 个,但找到了 3 个。尝试删除多余的参数 Flutter
颤振`预期有 6 个位置参数,但找到了 1 个。` 尝试添加缺少的参数