Flutter- есть ли способ установить все высоты AppBars
Я хотел бы установить все страницы AppBar
"s elevation
до 0.
Нужно ли устанавливать индивидуально?
Или есть ли способ установить его на все страницы?
Заранее спасибо!
2 ответа
Решение
Создайте свой собственный AppBar
Виджет и использовать его на всех ваших экранах
import 'package:flutter/material.dart';
class MyAppBar extends AppBar {
MyAppBar(
{Key key,
Widget title,
Color backgroundColor,
List<Widget> actions,
PreferredSizeWidget bottom})
: super(
backgroundColor: backgroundColor,
title: title,
actions: actions,
bottom: bottom,
elevation:
0.0,
);
}
Вот простой способ сделать это.
MaterialApp(
theme: ThemeData(
appBarTheme: AppBarTheme(elevation: 0)
),
)
Как я вижу в файле app_bar.dart, высота панели по умолчанию, заданная для панели приложения, равна 4,0. Вы можете изменить это значение на 0,0. Я думаю, что это поможет.