-
PreferredSizeWidget: вы можете создать собственный AppBar, расширив класс PreferredSizeWidget. В методе сборки вы можете установить желаемую высоту AppBar, а затем добавить отступы, чтобы создать пространство между заголовком и TabBar.
-
Свойство appBar Scaffold. Виджет Scaffold предоставляет свойство appBar, в котором вы можете определить AppBar для своего экрана. Вы можете обернуть виджет заголовка виджетом Padding и установить желаемое значение заполнения для создания пространства.
-
PreferredSize и Column. Другой подход — использовать виджет PreferredSize для установки высоты AppBar, а затем обернуть виджеты AppBar и tabBar внутри столбца. Внутри столбца вы можете добавить SizedBox нужной высоты, чтобы создать пространство между ними.
Вот пример реализации с использованием подхода PreferredSizeWidget:
class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
@override
Size get preferredSize => Size.fromHeight(kToolbarHeight + 20); // Adjust the height as per your requirement
@override
Widget build(BuildContext context) {
return AppBar(
title: Text('Your Title'),
);
}
}
class YourScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: CustomAppBar(),
body: YourBodyWidget(),
bottomNavigationBar: YourTabBarWidget(),
);
}
}