Я делаю пользовательскую панель приложений, которая имеет большую высоту, чем обычная панель приложений. Я также хотел бы изменить размеры ведущего виджета / значка и воспользоваться преимуществами поведения 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
является окончательным.
Таким образом, в панели приложений ниже (размер текста значительно увеличен в целях иллюстрации), я хотел бы увеличить автоматически добавляемый значок гамбургера по сравнению с ним.
Что вы думаете? Есть ли для этого решения или я должен отказаться от автоматических значков и добавить их сам?
Редактировать: Добавлено изображение, чтобы показать, что я имею в виду