Изменение размера виджета в AppBar - PullRequest
0 голосов
/ 29 августа 2018

Я делаю пользовательскую панель приложений, которая имеет большую высоту, чем обычная панель приложений. Я также хотел бы изменить размеры ведущего виджета / значка и воспользоваться преимуществами поведения automaticallyImplyLeading по умолчанию (чтобы значки меню и значки назад автоматически выполнялись).

Это решение, которое я решил реализовать:

class AppAppBar extends PreferredSize{
  AppAppBar(String title) : super(
    preferredSize: Size.fromHeight(56.0),
    child: AppBar(
      centerTitle: true,
      title: Text(title, style: textStyle)
    )) {
    (child as AppBar).leading = 
        SizedBox(width: 30.0, height: 30.0, child: (child as AppBar).leading);
  }

  static const textStyle = TextStyle(fontSize: 32.0);
}

Но, конечно, это не сработает, потому что (child as AppBar).leading является окончательным.

Таким образом, в панели приложений ниже (размер текста значительно увеличен в целях иллюстрации), я хотел бы увеличить автоматически добавляемый значок гамбургера по сравнению с ним.

enter image description here

Что вы думаете? Есть ли для этого решения или я должен отказаться от автоматических значков и добавить их сам?

Редактировать: Добавлено изображение, чтобы показать, что я имею в виду

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