@override
Widget build(BuildContext context) {
return Scaffold(
appBar: buildAppBar(),
backgroundColor: Colors.white,
body: Body(),
);
}
AppBar buildAppBar() {
return AppBar(
backgroundColor: Colors.white,
elevation: 0,
leading: IconButton(
padding: EdgeInsets.only(left: kDefaultPadding),
icon: SvgPicture.asset("assets/icons/menu.svg"),
onPressed: () {},
),
actions: <Widget>[
Container(
width: 200,
alignment: Alignment(-0.4, 0.0),
child: Text('JOA',
textAlign: TextAlign.center,
style:
TextStyle(
color: kTextColor,
fontSize: 33,
),
),
),
IconButton(
padding: EdgeInsets.symmetric(horizontal: kDefaultPadding),
icon: SvgPicture.asset("assets/icons/logon.svg"),
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => WelcomeScreen(),
),
);
},
),
],
);
}
}
這里錯誤代碼
lib/home/home_screen.dart:47:17: 錯誤:getter 'context' 沒有為類'HomeScreen' 定義。
- “HomeScreen”來自“package:movie_app/home/home_screen.dart”(“lib/home/home_screen.dart”)。
嘗試將名稱更正為現有 getter 的名稱,或定義名為“context”的 getter 或欄位。語境,
如何在 Appbar 之后添加背景關系
uj5u.com熱心網友回復:
在您的腳手架中:
appBar: buildAppBar(context),
然后在您的 Appbar 小部件中:
AppBar buildAppBar(BuildContext context)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/377559.html
上一篇:為什么使用hive資料庫制作的我最喜歡的按鈕不起作用?
下一篇:如何在顫動中為顏色過渡設定影片?
