Изменить стиль шрифта searchFieldLabel в SearchDelegate Flutter - PullRequest
0 голосов
/ 01 февраля 2020

Я реализовал SearchAppBar, используя SearchDelegate Материала, и изменил текст подсказки по умолчанию для Делегата поиска, используя ответы от на этот вопрос .

Но я Я не могу изменить стиль шрифта текста подсказки в поле поиска, которое отображается так, как показано на изображении ниже:

Search Delegate hint

У меня уже есть стиль, который я хочу реализовать, и я использую этот стиль в других шрифтах моего приложения, но я хочу применить этот стиль и к этому тексту подсказки, чтобы не нарушать руководство по стилю приложения.

Код, который я использую для изменения стандартного сообщения Search Delegate:

class SearchRoomAppBar extends SearchDelegate {

    SearchRoomAppBar() : super(
        searchFieldLabel: "Search user",
        keyboardType: TextInputType.text,
        textInputAction: TextInputAction.search,
    );   
}

1 Ответ

0 голосов
/ 01 февраля 2020

Вы можете переопределить SearchDelegate appBarTheme метод:

  @override
  ThemeData appBarTheme(BuildContext context) {
      assert(context != null);
      final ThemeData theme = Theme.of(context);
      assert(theme != null);
      return theme;
  }

https://dartpad.dartlang.org/69724799fd6653ea4cf650a5a758c3d1

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...