不能将参数类型“Widget”分配给参数类型“PreferredSizeWidget?”。颤振中的 appBar 中发生的错误

时间:2021-06-04 16:47:39

标签: flutter flutter-layout flutter-dependencies flutter-web flutter-test

here you can see the code where error is occurring

here is the image of the function in the widget package

这个错误只发生在我的一个系统中,在这种情况下,如果我尝试为 appBar 使用一个函数,它总是向我显示错误。我曾多次尝试卸载和安装 android studio,但似乎没有任何效果。

2 个答案:

答案 0 :(得分:1)

下面的代码应该可以解决您的问题

 appBar: AppBar(
    title: Text('title'),
  ),

在这种情况下,您还可以使用 flutter 的 PreferredSize 小部件,该小部件的高度是工具栏高度和底部小部件的首选高度之和。

PreferredSize(
        preferredSize: Size.fromHeight(100.0),
        child: _anyWidget
)

这应该可以解决您的错误。

答案 1 :(得分:0)

你的 aBM 应该返回一个 AppBar 类型,也在函数定义中替换

Widget aBM 

AppBar aBM