【发布时间】:2021-10-03 23:11:00
【问题描述】:
Flutter SearchDelegate:如何在 Flutter 中更改搜索代理小部件中蓝色气泡的颜色?
环境: sdk: ">=2.12.0
在我的 Scaffold-Appbar 中,我有一个带有 IconButton 的操作,然后我调用 DataSearch。然后我在 DataSearch 中设置 ThemeData appBarTheme。就是这样。
appBar: AppBar(
title: Text(widget.title),
actions: [
IconButton(
icon: const Icon(Icons.search),
onPressed: () {
showSearch(context: context, delegate: DataSearch());
},
),
],
),
class DataSearch extends SearchDelegate<String> {
@override
ThemeData appBarTheme(BuildContext context) {
return ThemeData(
textSelectionTheme: TextSelectionThemeData(
//cursorColor: Colors.red,
selectionHandleColor: Colors.red,
//selectionColor: Colors.white,
), // cursor color
);
}
【问题讨论】: