关于 SearchDelegate 中修改样式的问题

2019-06-14 15:08:01 +08:00
 17681880207
  @override
  ThemeData appBarTheme(BuildContext context) {
    assert(context != null);
    final ThemeData theme = Theme.of(context);
    assert(theme != null);
    return theme.copyWith(
      primaryColor: Colors.white,
      primaryIconTheme: theme.primaryIconTheme.copyWith(color: Colors.grey),
      primaryColorBrightness: Brightness.light,
      primaryTextTheme: theme.textTheme,
    );
  }

是不是只能修改这 4 中样式啊?我尝试了修改其他的样式,发现均无效。
怎么修改默认的提示文字?默认的提示文字一直是 Search,跪求大佬帮忙解答下!不胜感激!

8484 次点击
所在节点    Flutter
3 条回复
StefanJ
2019-06-14 22:23:54 +08:00
17681880207
2019-06-19 10:23:34 +08:00
@StefanJ
我看了这种方式,发现只是使用代理修改了原来定义的一个常量而已。字体、样式,包括 Textfield 都是无法修改的。如果实在不行,我在想是不是只能考虑自己写一个页面来实现。
StefanJ
2019-06-19 18:55:54 +08:00
使用内置的组件应该只能通过国际化修改,自定义样式就只能自己实现了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/573957

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX