【发布时间】:2021-04-19 10:32:29
【问题描述】:
我想改变 SearchDelegate 的 appbar 的颜色。所以我做了以下
class DataSearch extends SearchDelegate<String> {
var suggestionList = [];
@override
ThemeData appBarTheme(BuildContext context) {
assert(context != null);
final ThemeData theme = Theme.of(context);
assert(theme != null);
return ThemeData(
primaryColor: createMaterialColor(Color(0xFF0E2848)));
}
这样做的问题是状态栏中的文本和搜索文本是黑色的。我希望它是白色的。所以我尝试改变亮度。
class DataSearch extends SearchDelegate<String> {
var suggestionList = [];
@override
ThemeData appBarTheme(BuildContext context) {
assert(context != null);
final ThemeData theme = Theme.of(context);
assert(theme != null);
return ThemeData(
primaryColor: createMaterialColor(Color(0xFF0E2848)),
brightness: Brightness.dark);
}
但整个屏幕似乎是暗模式,所有列表图块也处于暗模式。
如何让文本和状态栏变成白色。
【问题讨论】: