【发布时间】:2021-06-22 10:45:08
【问题描述】:
我正在尝试在flutter 中创建应用程序主题数据,并且在定义ThemeData 时,我想使用渐变外观自定义我的应用程序的AppBar。现在,在ThemeData 中,我们有AppBarTheme 选项,但不确定如何使用AppBarTheme 定义渐变。
但是,在Scaffold 中使用AppBar 我能够定义渐变,但正在寻找一种在ThemeData 中定义它的方法
以下是渐变的工作代码,但在 Scaffold 中,不知道如何在 AppBarTheme 中添加 flexibleSpace
return Scaffold(
appBar: AppBar(
title: Text(
'Dashboard',
),
flexibleSpace: Container(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: <Color>[
const Color(0xFFD26934),
const Color(0xFFFF9B44),
],
),
),
),
),
想在这里定义渐变
ThemeData(
fontFamily: 'Lato-Regular',
appBarTheme: AppBarTheme(
titleTextStyle: TextStyle(color: Colors.white),
),
),
【问题讨论】:
标签: flutter dart flutter-layout flutter-appbar