首页 > 解决方案 > 参数类型“Widget”不能分配给参数类型“PreferredSizeWidget?”

问题描述

class DetailChatPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    Widget header() {
      return PreferredSize(
        preferredSize: Size.fromHeight(70),
        child: AppBar(
          backgroundColor: backgroundColor1,

        ),
      );
    }

    return Scaffold(
      backgroundColor: backgroundColor3,
      appBar: header(),
    );
  }
}

我的代码中出现错误参数类型“Widget”不能设置为参数类型“PreferredSizeWidget?” 如何解决这个问题

标签: flutterwidgetflutter-layout

解决方案


改变

Widget header() {
  return PreferredSize(
    preferredSize: Size.fromHeight(70),
    child: AppBar(
      backgroundColor: backgroundColor1,

    ),
  );
}

PreferredSize header() {
  return PreferredSize(
    preferredSize: Size.fromHeight(70),
    child: AppBar(
      backgroundColor: backgroundColor1,

    ),
  );
}

推荐阅读