Flutter - есть ли способ установить все высоты AppBars - PullRequest
0 голосов
/ 30 августа 2018

Я хотел бы установить все страницы AppBar elevation на 0. Нужно ли устанавливать индивидуально? Или есть ли способ установить его на все страницы?

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

Создайте свой 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,
          );
  }
0 голосов
/ 06 июля 2019

Вот простой способ сделать это.

MaterialApp(
  theme: ThemeData(
    appBarTheme: AppBarTheme(elevation: 0)
  ),
) 
0 голосов
/ 30 августа 2018

Как я вижу в файле app_bar.dart, высота панели по умолчанию, заданная для панели приложения, равна 4,0, Вы можете изменить это на 0.0. Я думаю, что это поможет.

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